[XPath]Séléctionner le premier noeud avec une valeur en fonction d'un attribut
Bonjour,
Voila c'est un peu compliqué mais je vais essayé d'être clair:
Je fais un select Xpath:
Code:
Muster/b[. = "^"]/@id = "D"
sur un noeud comme ceci:
Code:
1 2 3 4 5 6 7 8
| <Muster>
<b title="ein Text" style="" id="T">toto</b>
<b title="ein Datum" style="" id="D">21.12.1998</b>
<b title="ein Text" style="" id="T">^</b>
<b title="ein Text" style="" id="D">^</b>
<b title="ein Text" style="" id="T">^</b>
<b title="ein Text" style="" id="T">^</b>
</Muster> |
et j'aimerais que c'est expression me renvoit vrai que si la première balise b contenant uniquement un ^ aie un id=D.
Dans le cas ci-dessus ca doit renvoyer faux. Car ^la première balise b contenant ^ a un id=T.
Es-ce que une telle chose est possible avec seulement un expression XPath?
Merci
Thierry