选择所有元素直到 - XPath [英] Select all elements until - XPath
本文介绍了选择所有元素直到 - XPath的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<ul id="ListView">
<li id="item3d1f07bb0e" class="result clearfix li"></li>
<li id="item2370583f1f" class="result clearfix li"></li>
<li id="item43f35da923" class="result clearfix li"></li>
<li id="item4190e6d48f" class="result clearfix li"></li>
<li class="result clearfix li"></li>
<li id="item3ab7e686fe" class="result clearfix li"></li>
</ul>
XPath:
//li[contains(@class, 'result') and @id]
..抓取所有项目,但我希望它找到 li
之后停止查找而不使用 id
。
.. grabs all items, but I want it to stop looking after it finds a li
without an id
.
推荐答案
//li[contains(@class, 'result') and @id and not(preceding-sibling::li[not(@id)])]
在 li
有 id $的前一个同级
c $ c>属性。
stop when the li
has a preceding sibling li
without an id
attribute.
返回:
<li id="item3d1f07bb0e" class="result clearfix li"></li>
<li id="item2370583f1f" class="result clearfix li"></li>
<li id="item43f35da923" class="result clearfix li"></li>
<li id="item4190e6d48f" class="result clearfix li"></li>
这篇关于选择所有元素直到 - XPath的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文