Arborescence XML

黄舟
Libérer: 2017-02-13 15:30:28
original
1587 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

La dernière ligne définit la fin de l'élément racine :

</note>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

Ce ci-dessus est l'arborescence XML Contenu, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !

Étiquettes associées:
xml
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal