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. |