2012-04-16 59 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']