(找到解决方案!)
考虑下面的html结构(从我正在努力使用的page简化而来)。
<html>
<body>
<div class=page>
<ol class="xoxo first">
<li class="selection-line>
Item 1
<li class="selection-line>
Item 2
<ol class="xoxo">
<li class="selection-line>
Item 3
<li class="selection-line>
Item 4
</div>
</body>
</html>
我需要选择项目1和2,但不能选择项目3和4。
完成这篇文章后,我检查了代码,发现了一个愚蠢的错误。它现在正在工作,但我仍然会张贴,以防其他人有同样的问题。
解决方案:
//*[contains(concat( " ", @class, " " ), concat( " ", "section-line", " " )) and not(ancestor::*[@class = 'xoxo'])]
发布于 2019-03-12 07:53:09
完成这篇文章后,我检查了代码,发现了一个愚蠢的错误。它现在正在工作,但我仍然会张贴,以防其他人有同样的问题。
//*[contains(concat( " ", @class, " " ), concat( " ", "section-line", " " )) and not(ancestor::*[@class = 'xoxo'])]
https://stackoverflow.com/questions/55112053
复制相似问题