2015-08-28 71 views
2

我现在拥有的一切:div[2]/span[2]的XPath查找包含某些文字股利,并得到下一个跨度

我想什么有:div[text()[contains(., 'text2')]]/span[2]

HTML:

<div class="line"><span class="name">text1:</span> 
    <span class="value">1</span></div> 
<div class="line"><span class="name">text2:</span> 
    <span class="value">2</span></div> 

我想从包含我的文本的div访问第二个span元素。

回答

0

一种可能的方式:

div[contains(.,'text2')]/span[2] 

我个人比较喜欢通过class属性值进行过滤,而不是使用位置索引2目标跨度:

div[contains(.,'text2')]/span[@class='value'] 
+0

非常感谢您!而过滤更受欢迎! – Silithus

相关问题