web-dev-qa-db-fra.com

Comment obtenir la valeur d'attribut du nœud en utilisant xpath?

Totalement nouveau pour xpath.

J'ai xml:

<Values>
   <Value Value="a" CustomAtr="1" />
   <Value Value="b" CustomAtr="2" />
   <Value Value="c" CustomAtr="3" />
</Values>

Pour obtenir de la valeur par index, je peux utiliser: string(/*/Value[1]/@CustomAtr)

Est-il possible d'obtenir de la valeur par clé? Chaud pour obtenir CustomAtr valeur où Value="b"?

Je vous remercie

18
Sergejs

cela devrait faire l'affaire:

string(//Value[@Value='b']/@CustomAttr)
40