J'essaie d'extraire un élément avec un innertext particulier à partir d'un document XML analysé. Je sais que je peux sélectionner un élément qui a un enfant avec un innertext particulier en utilisant //myparent[mychild='foo']
, mais je veux juste sélectionner l'élément "mychild" dans cet exemple.Sélection de XPath par innertext
<myparent>
<mychild>
foo
</mychild>
</myparent>
Quelle serait la requête XPath pour « foo » qui renverrait le noeud « mychild »?
ou // myparent [mychild = 'foo'] –
@subisting: Merci, c'est exactement ce dont j'avais besoin. – kdt
@Matt: si OP souhaite sélectionner l'élément mychild, alors votre solution ne fonctionnera pas, elle sélectionnera l'élément myparent. – glmxndr