2012-04-16 60 views
5

查找跨度具體內容我有一些跨度是這樣的:使用XPath

<span> 
    <span>foobar</span> 
    <span>thisisatest</span> 
</span> 

我試圖使用XPath來查找跨度與它「thisisatest」。

我已經試過這樣:

span[text()='thisisatest']

,它似乎並沒有工作。

回答

0

你可以試試這個:包含與價值thisisatest至少一個<span>子元素

span[span= "thisisatest"] 

所有<span>元素。

希望它有幫助!

+0

那不是「所有的''元素......」,這是「所有''元素*包含根節點*是...'。這不會改變結果的提問內,但描述並不安靜。 – 2012-04-18 23:16:28

14

在XPath的開頭,你不錯過//嗎?一個斜槓意味着「跨度是根節點的孩子」。兩個斜槓的意思是「找到與該文本的任何跨度」。

//span[text()='thisisatest']