gpt4 book ai didi

Java Node.appendNode 删除先前的元素

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:38 25 4
gpt4 key购买 nike

我在使用 DefaultHandler2 解析某些 XML 时遇到问题。我的 XML 采用以下形式:

<nodeA>
<nodeB></nodeB>
<nodeB></nodeB>
</nodeA>

我正在尝试创建 XML 的 DOM 文档,但是根据有关 Node.js 的 Javadoc。 appendChild :

"Adds the node newChild to the end of the list of children of this node. If the newChild is already in the tree, it is first removed."

因此第一个nodeB元素被删除,我想知道如何使用Document类添加同名的兄弟节点。任何有关这方面的信息都会很棒,非常感谢!

最佳答案

Node.appendChild 仅当节点是同一实例(而不是类型)时才会删除并重新添加节点。因此,您应该每次都添加子节点类型的新实例,而不是更改并重新附加同一对象。

关于Java Node.appendNode 删除先前的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com