Pour XPath, un document XML est un arbre formé de noeuds de 7 types
différents
- noeud racine : parent de l'élément document, unique
- noeuds élément
- noeuds attribut
- noeuds texte
- noeuds espace de noms
- noeuds PI
- noeuds commentaire
Selon leur type les noeuds peuvent avoir un nom et une valeur
- nom : éléments, attributs, espaces de nom
(préfixe), PI (cible)
- valeur (string-value) :
racine, éléments (concaténation des valeurs des descendants)
attributs, textes, espaces de noms (URI), PI, commentaires