Maison > Article > développement back-end > Bases du développement XML - Structure arborescente XML
Les documents
XML forment une arborescence qui commence à la "racine" puis s'étend jusqu'aux "feuilles".
Une instance de document XML
XML utilise une syntaxe simple et auto-descriptive :
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting 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/Western European Character Set).
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>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting this weekend!</body>
La dernière ligne définit la fin de l'élément racine :
</note>
Comme vous pouvez l'imaginer à partir de cet exemple, le XML Le document contient une note de John à George.
XML se décrit brillamment, 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 un arbre de documents. L'arbre commence à la racine et s'étend jusqu'au bas de l'arbre.
Tous les éléments peuvent avoir des 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>LearningXML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
L'élément racine dans l'exemple est < ;librairie>. Tous les éléments
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!