我在使用DefaultHandler2解析某些XML时遇到问题。我的XML采用以下形式:
<nodeA>
<nodeB></nodeB>
<nodeB></nodeB>
</nodeA>
我正在尝试创建XML的DOM Document,但是根据关于Node的Javadoc。appendChild:
“将节点newChild添加到此子节点列表的末尾 节点。如果newChild已经在树中,则首先将其删除。“
因此删除了第一个nodeB元素,我想知道如何使用Document类添加同名的兄弟节点。任何有关这方面的信息都会很棒,非常感谢!
答案 0 :(得分:1)
Node.appendChild只有当它是同一个实例而不是类型时才会删除并重新添加节点。因此,您应该每次都添加子节点类型的新实例,而不是更改和重新显示同一个对象。