【发布时间】:2014-07-22 01:25:25
【问题描述】:
考虑以下 HTML:
<span class="foo">foo</span>
在搜索具有单个类的元素时,XPath 语法非常好:
@class="foo"
但是,当元素具有多个类时,上述语法不起作用:
<span class="foo bar">foo bar</span>
我发现这种情况的唯一语法是这样的:
contains(concat(" ", normalize-space(@class), " "), " foo ")
这太恶心了!使用这种方法,查询字符串很快就会变得非常长。
有没有一种更简单的方法来搜索具有多个类的元素?
【问题讨论】: