【发布时间】:2018-10-24 10:34:59
【问题描述】:
我需要将元素与block 和result 匹配,直到第一次出现具有类block 但不是result 的元素。
XPath:
//div[contains(@class, 'result') and contains(@class ,'block')][following-sibling::div[contains(@class, 'block') and not(contains(@class,
'result'))]]
示例 1(在这种情况下有效):
<div class="block result"></div> <!-- match this -->
<div class="block result"></div> <!-- match this -->
<div class="block"></div>
<div class="block result"></div> <!-- DONT match this -->
<div class="block result"></div> <!-- DONT match this -->
示例 2(此处不匹配)
<div class="block result"></div> <!-- match this -->
<div class="block result"></div> <!-- match this -->
... 所以它与第二个示例中的任何内容都不匹配。我可以将以下选项设为可选,以便在两种情况下都匹配吗?
【问题讨论】:
标签: xpath