【发布时间】:2013-08-04 10:55:41
【问题描述】:
过去 30 分钟左右我一直在搜索,但我似乎无法找到有关如何创建匹配多个类的 xpath 选择器的答案。
阅读后:How can I match on an attribute that contains a certain string?
我能找到的最接近的解决方案是:
//div[contains(@class,'atag') and contains(@class ,'btag')]
但是,其中一条评论表明它也会匹配:
<div class="Patagonia Halbtagsarbeit">
我应该使用什么 XPath 选择器来选择具有多个类的 div?
例子:
<div class="fl badge bolded shadow">
【问题讨论】:
-
你看过 bobince 对这个问题的回答吗?
-
您使用的是哪个 XPath 处理器?如果它支持 XPath 2.0,
tokenize(...)将成为您的朋友。 -
搜索具有 fl 类的 div,而不考虑同一元素上的任何其他附加类 --> //div[contains(concat(' ',normalize-space(@class),' '),'fl')]
标签: xpath