私は現在、本当に奇妙な問題に苦しんでいます。次のような XML があります。
<A>
<B>
<C>
<D>
<E attribute="foo">
This is a value
</E>
</D>
</C>
</B>
</A>
XPath-Query を実行して結果をトラバースすると、ノード A の値として「これは値です」という値が常に取得されますが、これは正しくありません (値はノード E の値のみである必要があります)。
ここで何がうまくいかないのですか?A->childNodes と言うと、すべての childNodes を再帰的に取得し、値を上書きするようです。
どんな助けでも大歓迎です:)