Maison > Article > développement back-end > Arborescence XML
Un exemple de document XML
Les documents XML utilisent une syntaxe simple et auto-descriptive :
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
La première ligne est la déclaration XML. Il définit la version de XML (1.0) et l'encodage utilisé (ISO-8859-1 = Latin-1/jeu de caractères d'Europe occidentale).
La ligne suivante décrit l'élément racine du document (comme dire : "Ce document est un pense-bête") :
<note>
Les 4 lignes suivantes décrivent les 4 éléments enfants du root (to, from , head and body) :
<to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body>
La dernière ligne définit la fin de l'élément racine :
</note>
Vous pouvez supposer, à partir de cet exemple, que le Le document XML contient un document écrit par Jani selon la note de Tove.
XML est extrêmement descriptif, n'est-ce pas ?
Les documents XML forment une arborescence
Les documents XML doivent contenir un élément racine. Cet élément est l'élément parent de tous les autres éléments.
Les éléments d'un document XML forment une arborescence de documents. L'arbre commence à la racine et s'étend jusqu'au bas de l'arbre.
Tous les éléments peuvent avoir des éléments enfants :
<root> <child> <subchild>.....</subchild> </child> </root>
Les termes parent, enfant et frère ou sœur sont utilisés pour décrire la relation entre les éléments. Les éléments parents possèdent des éléments enfants. Les éléments enfants de même niveau deviennent frères et sœurs (frères ou sœurs).
Tous les éléments peuvent avoir un contenu et des attributs textuels (similaires au HTML).
Exemple :
L'image ci-dessus représente un livre dans le XML suivant :
<bookstore> <book category="COOKING"> <title>Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="CHILDREN"> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title>Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
Ce ci-dessus est l'arborescence XML Contenu, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !