Un document XML se décompose en plusieurs parties :
La première ligne correspond à la déclaration du document. Elle définit
la version ainsi que l'encodage (le jeu de caractères) utilisés pour ce document
<?xml version="1.0" encoding="ISO-8859-1"?>
Les données inclues dans le document sont obligatoirement encadrées par un noeud racine (ROOT)
dont le nom n'est pas fixé. Il est donc recommandé d'utiliser un nom décrivant les données contenues.
<?xml version="1.0" encoding="ISO-8859-1"?>
<ROOT>
...
</ROOT>
Chaque noeud du document XML est appelé ELEMENT. Un élément peut lui même contenir d'autres éléments
(notion de parent - enfant) et ce sans limite.
Cependant :
- les éléments doivent toujours être fermés (<element></element> ou <element />)
- ils ne doivent jamais s'entrecroisés (<u><i>syntaxe incorrecte</u></i>)
Les éléments peuvent contenir des ATTRIBUTS (comme pour le html) qui doivent toujours
être associés à des valeurs écrites entre cotes.
<ELEMENT attribut1="valeur1" attribut2="valeur2">
<SOUSELEMENT attribut="valeur" />
</ELEMENT>
Les commentaires en xml s'insèrent de la même manière qu'en html :
<!-- Commentaires XML -->
Enfin il faut savoir que :
- les espaces et les retours à la ligne sont préservés en xml.
- le xml tient compte de la casse (attention à l'écriture des éléments)
Exemple de document valide :
<?xml version="1.0" encoding="ISO-8859-1"?>
<ROOT>
<!-- Description d un livre -->
<LIVRE nom="Livre 1">
<CHAPITRE numero="1" titre="titre" />
<CHAPITRE numero="2" titre="titre" />
<CHAPITRE numero="3" titre="titre" />
</LIVRE>
<LIVRE nom="Livre 2">
<CHAPITRE numero="1" titre="titre" />
<CHAPITRE numero="2" titre="titre" />
<CHAPITRE numero="3" titre="titre" />
</LIVRE>
</ROOT>
|