XML Arbre


XML Arbre

Documents XML former une structure arborescente qui commence à «la racine» et les branches à "les feuilles".

Un exemple de document XML

Documents XML utilisent une auto-description et la syntaxe est simple:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>
La première ligne est la déclaration XML. Il définit la version XML (1,0) et le codage utilisé (ISO-8859-1 = Latin-1/West jeu de caractères européen).
La ligne suivante décrit l' élément racine du document (comme si on disait: "ce document est une note"):
<note>
Les 4 lignes suivantes décrivent 4 éléments enfants de la racine (à, de, à la tête, et le corps):
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
Et enfin la dernière ligne définit la fin de l'élément racine:
</note>
Vous pouvez supposer, à partir de cet exemple, que le document XML contient une note à partir de Tove Jani.
N'avez-vous pas d'accord que le XML est assez auto-descriptif?

XML Documents former une structure d'arbre

Les documents XML doivent contenir un élément racine . Cet élément est "la mère" de tous les autres éléments.
Les éléments d'un document XML former un arbre du document. L'arbre commence à la racine et les branches au plus bas niveau de l'arbre.
Tous les éléments peuvent avoir des sous-éléments (éléments enfants):
<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>
Les termes parent, enfant, frère ou sœur et sont utilisés pour décrire les relations entre les éléments. Éléments parents ont des enfants. Les enfants sur le même niveau sont appelés frères et sœurs (frères ou sœurs).
Tous les éléments peuvent avoir un contenu texte et les attributs (tout comme en HTML).

Exemple:

Nœud de l'arbre DOM
L'image ci-dessus représente un livre dans le fichier XML ci-dessous:
<bookstore>
  <book category="COOKING">
    <title lang="en">Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <year>2005</year>
    <price>30.00</price>
  </book>
  <book category="CHILDREN">
    <title lang="en">Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="WEB">
    <title lang="en">Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>
L'élément racine dans l'exemple est <bookstore>. Tous les éléments <book> dans le document sont contenues dans <bookstore>.
L'élément <book> a 4 enfants: <title>, <auteur>, <année>, <price>.

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT