是否可以在xpath中添加maybee子句?

时间:2015-01-29 07:39:58

标签: html xpath

因此,当标题提取时,是否可以在xpath中添加可选的定位器?

假设我有一个像这样的html结构

<div>
   <h2>Some Text</h2>
   <h2><span>Some Text</span></h2>

</div>

现在,我希望能够选择包含文本“Some Text”的那些h2标签,因此对于expamle //div//h2[text() ='Some Text'],只会产生第一个。是否可以在xpath中添加可选参数,如//div//h2/?span[text() ='Some Text']或其他。

1 个答案:

答案 0 :(得分:1)

尽量避免选择文本节点:通常最好使用元素节点的字符串值。在这种情况下

//h2[. = "Some Text"]

做你想做的事。