我目前正在努力解决一个非常奇怪的问题。我有一个如下所示的 XML:
<A>
<B>
<C>
<D>
<E attribute="foo">
This is a value
</E>
</D>
</C>
</B>
</A>
现在,当我执行 XPath-Query 并遍历结果时,我总是将值“这是一个值”作为节点 A 的值,这是不正确的(该值应该只是节点 E 的值)。
这里出了什么问题?好像在说 A->childNodes 时,它递归地获取所有 childNodes 并覆盖值。
任何帮助将不胜感激:)