Bonjour à tous,

Je suis débutant dans le webmastering et j'aimerai approfondir mes connaissances en la matière.

Je connais le xHTML, CSS2, PHP, MySQL, JS mais j'aimerai savoir à quoi servent les flux de données XML, XSL, RSS...

J'ai étais voir la FAQ mais bon c'est un peu vague et les liens sont des sites anglais Smiley decu .

J'aimerai savoir à quoi servent ces flux? quelles sont leurs applications, avoir des exemples de leurs applications, quelle différence y a t-il entre ces flux ?

Est-ce que ça remplace les bases de données MySQL ...

Bref je veux tout savoir Smiley smile

Si quelqu'un aurait du temps à consacrer à répondre à mon topic , je le remercie d'avance Smiley biggrin

A+
Modifié par Darki (04 Aug 2005 - 13:39)
Tu mélanges un peu tout là. Je ne suis pas spécialiste mais en gros :

XML c'est un format universel qui permet de stocker des données structurés dans des fichiers.
Exemple :
<personne>
  <age>25</age>
  <ville>Paris</ville>
</personne>
Ca pourrait éventuellement remplacer une base de données, mais c'est pas forcément le but recherché.
Pour en savoir plus : Introduction à XML

RSS, c'est un fichier XML écrit avec une certaine syntaxe (avec des balises définies) pour décrire le contenu d'un site web.
Pour en savoir plus : RSS : Syndication de contenu

XSL, je n'ai pas très bien cerné, mais il me semble que c'est un langage qui permet de transformer du XML en HTML, PDF ou autre (à vérifier).
Modifié par 84mickael (04 Aug 2005 - 13:52)
Slt,

Xslt est un language XML qui permet de transformer un arbre XML en un autre arbre XML. En gros, avec un feuille de style Xslt, on peut transformer un document Xhtml en Fo (puis pdf), en SVG, en RSS, etc. Il y a bien sur des tonnes d'autres possibilités, par exemple, on peut récupérer une seule valeur d'un document distant.

Pour ce qui est de XML, il peut servir à des fins de stockage d'information mais ce n'est pas son but premier. Comme l'a indiqué 84mickael, XML sert à structurer l'information grâce à une syntaxe stricte.

RSS est un language XML pour la syndication de contenu, avec sa propre grammaire.

a+
MMMhh merci pour vos réponses mais c'est encore un peu vague dans ma tête... Smiley rolleyes

Si j'ai bien compris XML cela permet de dissocier le contenu et la présentation un peu comme le CSS et permet aussi de faire ses propres balises ?

Mais si le CSS permet de faire cette distinction pourquoi utiliser le XML ?

je m'embrouille là

Il y aurait pas des tutos qui pourrait m'aider ?
Je vais voir ça sur mon ami Google...
Administrateur
Bonjour,

Pour rester au ras des paquerettes (d'autant plus facilement que je ne suis pas informaticien du tout Smiley confused )

XML et MySQL> XML est un fichier au format texte qui décrit de façon très formalisée un contenu avec des balises précises et sous forme d'arbre (relations parent-enfant et frères) ces données.
MySQL fait partie de la grande famille des SGBDR où R signifie Relationnel(le) (SGBD ou SGBDR?). L'application principale est de disposer de tables de données (Forum: les infos sur les membres d'une part, les messages postés d'autre part, ...) que l'on va mettre en relation pour en tirer des informations pertinentes.


Ca doit être possible de représenter les données d'un Forum sous forme d'arbre (Salon/Sujets/Messages/Détails de chaque message) mais les infos d'un membre ayant 3 000 messages à son actif vont se retrouver dupliquées 3 000 fois dans l'arborescence XML. S'il modifie son Profil, cela fait 3 000 modifications à effectuer! Si c'est stocké dans une table séparée, un seul endroit où effectuer la modification ...
Administrateur
Darki a écrit :
MMMhh merci pour vos réponses mais c'est encore un peu vague dans ma tête... Smiley rolleyes

Si j'ai bien compris XML cela permet de dissocier le contenu et la présentation un peu comme le CSS et permet aussi de faire ses propres balises ?

Mais si le CSS permet de faire cette distinction pourquoi utiliser le XML ?

Le champ d'application de CSS est limité à HTML et XHTML.
XML est bien plus vaste que cela.
Si je décris au format XML des milliers de molécules chimiques par le nom, les propriétés physiques, la liste des atomes et la façon dont ils sont connectés entre eux (liaisons), les références bibliographiques, ... CSS ne saura pas quoi en faire Smiley ravi
Darki a écrit :
Si j'ai bien compris XML cela permet de dissocier le contenu et la présentation un peu comme le CSS et permet aussi de faire ses propres balises ?

Mais si le CSS permet de faire cette distinction pourquoi utiliser le XML ?
Il n'y a aucune notion de présentation de données dans XML. Ca ne te viendrait pas à l'idée dire que tu vas présenter tes données MySQL. Là c'est pareil.

HTML c'est pour faire des sites web, XML c'est pour stocker des donnée structurées. Les 2 se ressemblent car ils sont tirés du même langage de base, àa savoir le SGML.

En HTML tu structures tes données pour les afficher, en XML c'est pour les stocker... en gros !
84mickael a écrit :
Il n'y a aucune notion de présentation de données dans XML. Ca ne te viendrait pas à l'idée dire que tu vas présenter tes données MySQL. Là c'est pareil.

HTML c'est pour faire des sites web, XML c'est pour stocker des donnée structurées. Les 2 se ressemblent car ils sont tirés du même langage de base, àa savoir le SGML.

En HTML tu structures tes données pour les afficher, en XML c'est pour les stocker... en gros !



Oki je commence à mieux comprendre .. Je crois que je vais m'acheter carrément un livre qui traite du sujet..

Merci pour vos réponses
Darki a écrit :
Donc si j'utilise le XML .. je n'ai plus besoin de créer des tables MySQL ? non ?
Si ce sont des données simples et peu nombreuses oui c'est possible... mais pas si évident que ça ! On ne peut pas faire de requêtes avec XML, il faut utiliser un parseur XML qui va analyser tes fichiers à la recherche des données...
84mickael a écrit :
En HTML tu structures tes données pour les afficher, en XML c'est pour les stocker... en gros !


Non non non. HTML fournit une grammaire pour donner un sens aux éléments d'un document web. C'est CSS qui s'occupe du style. D'ailleurs, tu peux très bien styler un document XML quelconque.
En tout cas, si il y a quelquechose de certain, c'est que XML n'est pas fait pour le stockage, tout simplement parceque sa syntaxe est très verbeuse ! Par contre, je ne dis pas qu'on ne peut pas l'utiliser pour le stockage...

84mickael a écrit :
Si ce sont des données simples et peu nombreuses oui c'est possible... mais pas si évident que ça ! On ne peut pas faire de requêtes avec XML, il faut utiliser un parseur XML qui va analyser tes fichiers à la recherche des données...


XPath et XQuery servent à quoi alors ???



Pour résumer le tout, une phrase : XML est un moyen, pas un but !

a+