XPath Axes


Document XML d'exemple

Nous utiliserons ce document XML dans les exemples ci-dessous :

<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <titre langue="en">Harry Potter</title> <price>29.99</price> </book> <book> <title lang="en">Learning XML</title> <price>39.95</price> </book> </bookstore>


Axes XPath

Les axes peuvent définir un ensemble de nœuds relatif au nœud courant.

Nom de l'axe Résultat
ancêtre Sélectionne tous les ancêtres (parent, grand-père, etc.) du nœud courant.
ancestor-or-self Sélectionne tous les ancêtres (parent, grand-père, etc.) du nœud courant et le nœud courant lui-même.
attribut Sélectionne tous les attributs du nœud courant.
child Sélectionne tous les éléments enfants du nœud courant.
descendant Sélectionne tous les éléments descendants (enfants, petits-enfants, etc.) du nœud actuel.
descendant-or-self Sélectionne tous les éléments descendants (enfants, petits-enfants, etc.) du nœud actuel ainsi que le nœud actuel lui-même.
following Sélectionne tous les nœuds après la balise de fermeture du nœud actuel dans le document.
following-sibling Sélectionne tous les nœuds frères après le nœud actuel.
namespace Sélectionne tous les nœuds d'espace de noms du nœud actuel.
parent Sélectionne le parent du nœud actuel.
précédent Sélectionne tous les nœuds avant la balise de début du nœud actuel dans le document.
preceding-sibling Sélectionne tous les nœuds frères avant le nœud actuel.
self Sélectionne le nœud actuel.
Autres extensions