L'arbre du document XML
Il est possible de représenter un document XML sous forme d'arbre, tel que :
L'arbre possède une racine
/
qui a comme fils l'élément racinel'élément racine est l'élément du document XML qui contient tous les autres
chaque nœud a comme fils les éléments et le texte qu'il contient, ainsi que ses attributs.
Exemple : Fichier XML
1
2
<document modele="ULCoursGeneral" code="BP-Incendie3_S1_E2_UL1">
3
<entete>
4
<identification>
5
<titre>L'assurance de la responsabilité de voisinage</titre>
6
<date>21/02/01</date>
7
<auteur>AEA</auteur>
8
<version>1.00</version>
9
</identification>
10
</entete>
11
<corps>
12
<contenu>
13
<paragraphe>Cette garantie est appelée : recours des voisins et des tiers.</paragraphe>
14
<remarque>
15
<paragraphe>L'image suivante <ressource URIsrc="img07.jpg"
16
titre="Recours des voisins et des tiers" type="image"/> montre la
17
garantie.</paragraphe>
18
</remarque>
19
</contenu>
20
</corps>
21
</document>
Exemple : Arbre XML
1
/
2
|document
3
|@modele = "ULCoursGeneral"
4
|@code = "BP-Incendie3_S1_E2_UL1"
5
|entete
6
|identification
7
|titre
8
|text() = "L'assurance de ..."
9
|date
10
|text() = "21/02/01"
11
|auteur
12
|text() = "AEA"
13
|version
14
|text() = "1.00"
15
|corps
16
|contenu
17
|paragraphe
18
|text() = "Cette garantie ..."
19
|remarque
20
|paragraphe
21
|text() = "L'image suivante"
22
|ressource
23
|@URIsrc = "img07.jpg"
24
|@titre = "Recours des voisins..."
25
|@type = "image"
26
|text() = "montre la garantie."
Remarque : Ordre des nœuds
L'ensemble des nœuds de l'arbre d'un document est muni d'un ordre, qui est celui de l'ordre dans le document XML sérialisé.