これが私が使用している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>
次のpdを取得して現在のノードと比較するためにfollowing-sibling::* [2]を使用しましたが、cとdではなくbのみが表示されました。xml全体を反復処理して目的の出力を取得する方法についてのヒントを教えてもらえますか?ありがとう!!