2010-11-10 4 views
0

Comment peut être sélectionné élément en fonction de sa valeur et classe avec xpath?Xpath - HTML :: Comment sélectionner un élément en fonction de sa valeur et de sa classe avec xpath?

Le cas: besoin XPath pour class = "my_class" + valeur de l'élément = 'valeur Premier élément'

text.... 
    <div class="my_class"> First element value </div> 
text... 
<div class="my_class"> Second element value </div> 
text... 
<div class="not_my_class"> First element value </div> 
text.. 

Mise à jour: s'il vous plaît si vous pouvez écrire un code complet: XPath + php ou tout autre programme la langue.

Merci

Répondre

1

Ce XPath vous donnera le premier élément dans votre exemple:

//div[.='First element value' and @class='my_class'] 

Cependant, vous ne voulez probablement pas utiliser l'opérateur //; utilisez un chemin spécifique à la place. Cela fonctionne dans XMLSpy, pas sûr dans les implémentations XML de toutes les langues.

+0

s'il vous plaît pouvez-vous donner un exemple php avec xpath que vous écrivez? – Yosef

+0

@Yosef: désolé, je ne connais pas vraiment PHP. Cependant, cette question semble pouvoir vous être utile: http://stackoverflow.com/questions/230592 –

+0

que signifie // div au lieu de div? – Yosef

Questions connexes