擅长:python、mysql、java
<p>为了得到下一个兄弟姐妹,你可以在旁边加上-1的意思。</p>
<pre><code>following-sibling::*[1]
</code></pre>
<p>为了确保下一个同级是特定的节点类型,可以添加以下筛选器,其中p是我们要匹配的节点类型。</p>
<pre><code>[self::p]
</code></pre>
<p>如果只需要具有相同属性的属性,则还需要在第一个p元素上指定该属性。</p>
<p>因此,如果只需要紧跟在b p类元素之后的b p类元素,可以执行以下操作。这只会给你第二个p元素。</p>
<pre><code>//p[@class='b']/following-sibling::*[1][@class='b'][self:p]
</code></pre>
<p>听起来您可能真的需要任何与另一个类b元素相邻的类b元素。在这种情况下,您可以检查下面和前面的兄弟姐妹。下面将给出前两个p元素。</p>
<pre><code>//p[@class='b'][following-sibling::*[1][@class='b'][self::p]
or preceding-sibling::*[1][@class='b'][self::p]]
</code></pre>