对于下面的示例HTML,返回带有class ='B'的class ='A'的"a"元素的兄弟的XPath查询可以写成://a[@class='A']/following-sibling::a[@class='B']
.此查询输出4个<a class="B"/>
元素.
但是,我只想要<a class="B"/>
跟随当前<a class="A"/>
元素的元素,而不想跟随其他<a class="B"/>
元素/节点的元素.换句话说,我只想要下面的<a class="B"/>
兄弟元素,直到下一个<a class="B"/>
元素出现.
示例HTML:
<a class='A' />
<a class='B' />
<a class='A' />
<a class='B' />
<a class='B' />
<a class='B' />
Run Code Online (Sandbox Code Playgroud)
关于如何将我当前的XPath查询限制为仅仅是那些兄弟姐妹的任何想法将非常感谢:)