跟随所有p标签,除非出现其他类型的兄弟姐妹并停止

拉海尔

我想关注<p>标签,除非出现任何其他类型的同级

情况1:

<p>a</p>
<p>b</p>
<h3>Foo</h3>
<p>c</p>

情况2:

<p>a</p>
<p>b</p>
<h2>Foo</h2>
<p>c</p>

我的代码可以满足上述条件,直到找到为止 h3

'//node/following-sibling::p[following-sibling::h3]'

但是在情况2中,h3除了h2

所以我要寻找的是继续跟随,除非它找到的任何其他标记不是逻辑p,因为它可能是h1h2 h3等等。

因此,在这两种情况下,我只需要选择<p>a</p><p>b</p>

我的代码正在循环运行,因此我没有足够的信息来了解作为同级节点的情况。

安德森

要仅获取前7个p节点(的兄弟姐妹<div id="toc">),可以尝试以下XPath:

//div[@class='mw-parser-output']/p[following-sibling::div[@id='toc']]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

XSLT复制相同的兄弟姐妹,直到出现其他兄弟姐妹

查询以获取所有兄弟姐妹

删除右侧的所有兄弟姐妹,但不删除左侧的所有兄弟姐妹

Sitecore Glass Mapper获取所有兄弟姐妹

针对以下所有兄弟姐妹的孩子

CSS选择所有以前的兄弟姐妹

通过使用BeautifulSoup选择所有div兄弟姐妹

Clojure拉链可去除所有兄弟姐妹

如何仅影响具有Last类型的兄弟姐妹

如何列出与beautifulsoup中的另一个兄弟姐妹共享其名称的标签的所有孩子?

通过标签获取最近的兄弟姐妹

跟随兄弟姐妹不在 selenium python 中工作

使用绝对值将元素放置在其他元素内。元素是兄弟姐妹

如何将其他兄弟姐妹的值更改为vue?

使用jQuery访问“特定行”中的其他兄弟姐妹

slideToggle 兄弟姐妹其他人打开 div

xpath 查询以通过搜索值数组来获取其他兄弟姐妹

当任何其他兄弟姐妹在其中选择了类 .selected 时,不要向上滑动该特定兄弟姐妹的手风琴

如果其中一个具有特定类,则选择所有兄弟姐妹

Xpath - 如何获取兄弟姐妹的所有现有属性名称

反应如何在一个兄弟姐妹的状态为真时将所有剩余兄弟姐妹的状态设置为假

选择兄弟姐妹,但中间不要有兄弟姐妹

如何使用jQuery为一个兄弟姐妹元素的所有父母添加类

CSS选择所有以前的兄弟姐妹进行星级评定

CSS选择所有以前的兄弟姐妹进行星级评定

如何检查是否使用jQuery检查了所有兄弟姐妹(包括选定的)?

CSS 在当前悬停项目之前选择所有兄弟姐妹

jQuery选择除自身以外的所有兄弟姐妹和孩子

如何使用SQL闭合表模式获取所有兄弟姐妹(不带子查询!)