Skip to content

Mis en ligne par admin - 18 juin 2008 - Astuces Diverses

Recherche d’un élément dans tous les descendants en XPATH

Petit problème tout simple en XPATH mais qui ne paraissait pas évident avant de l’avoir utilisé.

Si dans les descendants d’un noeud, vous recherchez l’élement XML Untel, mais qu’il se situe n’importe où dans les descendants (children, children of children, …) vous pouvez le rechercher ainsi:
./descendant::Untel

Pour ceux qui découvrent XPATH, j’ajouterai quelques remarques sur les bases (désolé si cela vous paraît très évident):
« Untel » est équivalent à « child::Untel »
et est équivalant à « ./child::Untel »
C’est aussi équivalant à « ./child::*[name()='Untel']

Articles similaires

Les articles suivants abordent des thèmes communs.

Commentaires

Partagez vos remarques.

Il n'y a pas de commentaires pour cet article.