Les documents XML forment une structure arborescente qui commence à "the root" et les branches de "the leaves" .
Structure XML Arbre
Un document XML Exemple
L'image ci-dessus représente des livres dans ce XML:
<?xml version="1.0" encoding="UTF-8 " ?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
Structure XML Arbre
Les documents XML sont formés comme des arbres d'éléments.
Un arbre XML commence à un élément racine et les branches de la racine à des éléments enfants.
Tous les éléments peuvent avoir des sous - éléments (child elements) :
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Les termes parent, enfant, frère et sont utilisés pour décrire les relations entre les éléments.
Parent d'avoir des enfants. Les enfants ont des parents. Les frères et sœurs sont des enfants sur le même niveau (frères et sœurs).
Tous les éléments peuvent avoir un contenu texte (Harry Potter) et les attributs (category="cooking") .
Self-Décrivant Syntaxe
XML utilise une syntaxe d'auto-description beaucoup.
Un prologue définit la version XML et le codage de caractères:
<?xml version="1.0" encoding="UTF-8 " ?>
La ligne suivante est l' root element du document:
<bookstore>
La ligne suivante démarre un <book> élément:
<book category="cooking">
Les <book> éléments ont 4 éléments enfants: <title>, <author>, <année>, <price> .
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
La ligne suivante se termine l'élément book:
</book>
Vous pouvez supposer, à partir de cet exemple, que le document XML contient des informations sur les livres dans une librairie.