en pratique : Premier exemple

Photo de ALL HTML Article publié le mardi 16 mars 2004 par ALL HTML.
Cet article est classé dans les catégories « XML »

Construction d'un fichier XML


Un fichier XML est semblable à un arbre admettant une racine simple (c'est à dire unique). La construction d'un tel fichier ou document est très simple, il suffit dans un premier temps de respecter juste les règles de balisage (chevauchement interdit et présence de balises fermantes).

Un fichier XML peut commencer par l'élément suivant :

<?xml version="1.0" encoding="UTF-8"?>
Cette balise apporte des informations sur le fichier XML, quelle version ? , Quel codage ?

Sinon le reste du document n'est qu'une succession de balises ouvrantes et fermantes :

Exemple d'un fichier XML "bien-formé" :

<root> // balise ouvrante root <noeud> // balise ouvrante noeud <branche> // balise ouvrante branche <feuille/> // balise ouvrante et fermante feuille </branche> // balise fermante branche <branche> <feuille/> <branche> </noeud> // balise fermante noeud <noeud> <branche/> </noeud> <noeud> <branche/> </noeud> <noeud> <branche/> </noeud> </root> // balise fermante root

Exemple (1) d'un fichier XML avec des erreurs (le document XML à deux racines root et fougere) :

<root> // balise ouvrante root <noeud> // balise ouvrante noeud. <branche> // balise ouvrante branche <feuille/> // balise ouvrante et fermante feuille </branche> // balise fermante branche </noeud> // balise fermante noeud </root> // balise fermante root <fougere> // balise ouvrante fougere <tige/> // balise ouvrante et fermante tige </fougere> // balise fermante fougere

Exemple (2) (les balises <url> et <titre> se chevauchent, problème d'imbrication, une balise ouvrante en premier doit être fermée en dernier) :

<site sujet="Portail dédié aux Webmasters"> <titre nom="ALL HTML"> <url>www.allhtml.com</url> </titre> <titre nom="W3C"> <url>www.w3c.org <titre nom="XML.com"> </url> </titre> </titre> </site>

Exemple de fichier XML


Note : Ce fichier est visible avec un navigateur totalement compatible avec le langage XML
(I.Explorer 5 permet de visualiser les documents XML sous formes d'arbres).

<?xml version="1.0"?> <traducteur> <mot> <francais>Bleu</francais> <english>Blue</english> <italiano>Azzurro</italiano> </mot> <mot> <francais>Rouge</francais> <english>Red</english> <italiano>Rosso</italiano> </mot> <mot> <francais>Vert</francais> <english>Green</english> <italiano>Verde</italiano> </mot> </traducteur>

VOS COMMENTAIRES ...

Commenter cette publication

Photo de elnono Commentaire publié le jeudi 28 juin 2007 - 21h18 par elnono
Hello,

Lorsque je copie-colle le 1er exemple, j'ai 2 erreurs lors de son exécution: la 2nd balise ouvrante <branche> n'est pas correctement fermée (ligne 8) et le commentaire de la balise racine fermante </root> n'est pas accepté.

;-)

Commenter cette publication

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

Forums de discussions associés

Discutez et échangez sur ce thème dans notre forum XML - XSL - WML (WAP) - MATHML.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.