Latest web development tutorials

Axes XPath (Haches)

documents d'instance XML

Nous allons utiliser ce document XML dans l'exemple suivant:

<?xml version="1.0" encoding="ISO-8859-1"?>

<bookstore>

<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>

<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>

</bookstore>


Axes XPath (Haches)

Axis peut être définie par rapport à l'ensemble des noeuds du noeud courant.

nom de l'axe résultat
ancêtre Sélectionnez tous les ancêtres du noeud courant (parent, grand-parent, etc.).
ancêtre-or-self Sélectionnez tous les ancêtres du noeud courant (parent, grand-parent, etc.) et le noeud courant lui-même.
attribut Sélectionnez tous les attributs du noeud courant.
enfant Sélectionne tous les éléments du nœud actuel de l'enfant.
descendant Sélectionnez tous les descendants des éléments de noeud courant (promoteur, Sun, etc.).
descendant-or-self Sélectionnez tous les descendants des éléments de noeud courant (promoteur, Sun, etc.) et le noeud courant lui-même.
suivant Sélectionnez tous les noeuds dans le document après la balise de fermeture du noeud courant.
espace de noms Sélectionnez tous les namespaces du noeud courant.
mère Sélectionnez le parent du noeud courant.
précédent Sélectionnez tous les noeuds dans le document avant la balise de début du noeud courant.
Preceding-sibling Sélectionnez tous les frères et sœurs avant le noeud courant.
soi Sélectionnez le noeud courant.