特定の XML ドキュメント (構造は変更できません) があり、ノードの上に書かれているコメントを取得したいと考えています。ドキュメントは次のようになります。
<!--Some comment here-->
<attribute name="Title">Book A</attribute>
<attribute name="Author">
<value>Joe Doe</value>
<value>John Miller</value>
</attribute>
<!--Some comment here-->
<attribute name="Code">1</attribute>
したがって、コメントはオプションですが、ある場合は、各属性の上にコメントを取得したいと考えています。を使用/*/comment()[n]
するとコメント n が返されますが、n=2 の場合、当然 3 番目の属性のコメントが取得されるため、属性とコメントの間に関連はありません。何かアイデアはありますか? ありがとう