2015-08-28 49 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

相關問題