Maison  >  Article  >  développement back-end  >  Bases du développement XML - Structure arborescente XML

Bases du développement XML - Structure arborescente XML

黄舟
黄舟original
2017-03-25 17:21:171932parcourir

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>

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

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>

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!

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