这是我正在使用的 xml,我正在尝试我遇到的第一个不同 pd 值的 id 号。
<result>
<pd>a</pd>
<id>1</id>
<pd>a</pd>
<id>2</id>
<pd>b</pd>
<id>8</id>
<pd>c</pd>
<id>9</id>
<pd>c</pd>
<id>4</id>
<pd>d</pd>
<id>7</id>
</result>
所以我期待的结果是:
<pd>a</pd>
<id>1</id>
<pd>b</pd>
<id>8</id>
<pd>c</pd>
<id>9</id>
<pd>d</pd>
<id>7</id>
我使用 following-sibling::*[2] 到达下一个 pd 并将其与当前节点进行比较,但它只给了我 b,而不是 c 和 d。你们中的任何人都可以给我一个关于如何遍历整个 xml 以获得所需输出的提示吗?谢谢!!