xpath obtenir de l'élément à l'index
J'ai le dessous de l'expression xpath
//div[@class="post-content"]//img
qui s'exécute sur une page html, la numérisation d'images.
La requête ci-dessus renvoie beaucoup d'images, mais je veux seulement le deuxième de la liste.
J'ai essayé
//div[@class="post-content"]//img[1] and
//div[@class="post-content"]//img[position()=1]
avec pas de chance
Comment puis-je le faire?
grâce
OriginalL'auteur Thomas | 2012-04-05
Vous devez vous connecter pour publier un commentaire.
Dans XPath index commence à partir de la position 1, donc
devrait fonctionner correctement si vous devez sélectionner chaque 2e
img
dansdiv[@class="post-content"]
. Si vous devez sélectionner uniquement les 2eimg
partir de toutes les images qui sont dansdiv[@class="post-content"]
, utilisation:Bienvenue.
OriginalL'auteur Kirill Polishchuk
index XPath sont 1-basé, non pas basée sur 0. Essayez
Bien sûr, XPath, les indices sont à base de 1... ce que l'enfer XPath?
href="http://mukulgandhi.blogspot.co.nz/2008/05/blog-post.html" >mukulgandhi.blogspot.co.nz/2008/05/blog-post.html
OriginalL'auteur Colin Pickard