Expressions XPath
Définition :
XPath est un langage utilisé pour faire des sélections et naviguer à travers les éléments et les attributs d'un document XML.
XPath utilise des path expressions pour sélectionner des nœuds ou des ensembles de nœuds dans un document XML. Ces expressions ressemblent beaucoup aux expressions que l'on peut utiliser avec des systèmes de fichiers traditionnels.
XPath voit un document sous forme d'arborescence, chaque élément d'information (éléments XML, attributs XML, texte, etc.) est appelé nœud.
La liste ci-dessous reprend les différentes expressions et méthodes pour donner un chemin les plus utiles.
Sélectionner le premier nœud de l'arbre courant, le noeud racine.
/
Sélectionner tous les nœuds avec le nom "nomnoeud".
nomnoeud
Sélectionner tous les nœuds avec le nom "nomnoeud", descendant direct de la racine.
/nomnoeud
Sélectionner le nœud "nomnoeud", peut importe sa position.
//nomnoeud
Sélectionner le nœud courant.
.
Sélectionner le nœud parent.
..
Sélectionner l'attribut d'un nœud.
@nomattribut
Sélectionner tous les éléments nœud enfants de nœuds.
noeuds/noeud
Sélectionner le premier élément nœud enfant de nœuds.
/noeuds/noeud[1]
Sélectionner le dernier élément nœud enfant de nœuds.
/noeuds/noeud[last()]
Sélectionner tous les éléments nœud qui ont un attribut id égal à 5
/noeuds/noeud[@id="5"]