Maison  >  Article  >  développement back-end  >  Arborescence XML

Arborescence XML

黄舟
黄舟original
2017-02-13 15:30:281555parcourir

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&#39;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&#39;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 :

Arborescence XML

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 !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn