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
CTRL+C pour copier, CTRL+V pour coller
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" titre="Recours des voisins et des tiers" type="image"/> montre la garantie.</paragraphe>
16
</remarque>
17
</contenu>
18
</corps>
19
</document>
<?xml version="1.0" encoding="UTF-8"?> <document modele="ULCoursGeneral" code="BP-Incendie3_S1_E2_UL1"> <entete> <identification> <titre>L'assurance de la responsabilité de voisinage</titre> <date>21/02/01</date> <auteur>AEA</auteur> <version>1.00</version> </identification> </entete> <corps> <contenu> <paragraphe>Cette garantie est appelée : recours des voisins et des tiers.</paragraphe> <remarque> <paragraphe>L'image suivante <ressource URIsrc="img07.jpg" titre="Recours des voisins et des tiers" type="image"/> montre la garantie.</paragraphe> </remarque> </contenu> </corps> </document>
Exemple : Arbre XML
CTRL+C pour copier, CTRL+V pour coller
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."
/ |document |@modele = "ULCoursGeneral" |@code = "BP-Incendie3_S1_E2_UL1" |entete |identification |titre |text() = "L'assurance de ..." |date |text() = "21/02/01" |auteur |text() = "AEA" |version |text() = "1.00" |corps |contenu |paragraphe |text() = "Cette garantie ..." |remarque |paragraphe |text() = "L'image suivante" |ressource |@URIsrc = "img07.jpg" |@titre = "Recours des voisins..." |@type = "image" |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é.