Maison > développement back-end > Tutoriel XML/RSS > Bases du développement XML - Structure arborescente XML

Bases du développement XML - Structure arborescente XML

黄舟
Libérer: 2017-03-25 17:21:17
original
1947 Les gens l'ont consulté

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&#39;t forget the meeting 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/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>
Copier après la connexion

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&#39;t forget the meeting 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

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>
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

Bases du développement XML - Structure arborescente 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>LearningXML</title> 
<author>Erik T. Ray</author> 
<year>2003</year> 
<price>39.95</price> 
</book> 
</bookstore>
Copier après la connexion

L'élément racine dans l'exemple est < ;librairie>. Tous les éléments du document sont contenus dans une . L'élément

a 4 éléments enfants : , <author>, <year>, <price>. </price></year></author>

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!

Étiquettes associées:
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