XPath strict包含()函数

时间:2011-12-27 10:55:07

标签: xpath

我正在使用xpath的contains函数来查找包含某些文本的元素,如下所示:

//td[contains(text(),'foo')]

但是,如果页面包含两个td元素,分别包含foofoo bar,则上述xpath将返回它们。 是否有任何严格的contains,它只会返回包含文字foo的元素,而不会返回包含foo bar的元素?

2 个答案:

答案 0 :(得分:4)

通过“严格包含”,您实际上是指一个简单的相等测试吗?如果是这样,您应该可以使用//td[text() = 'foo']

答案 1 :(得分:0)

尝试这种方式: -

//td[normalize-space() = 'foo']