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 racine
l'é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.
<?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>
/
|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."
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é.