2

我正在使用 xstream 在 java 对象与 xml 之间编组/解组,一个问题是,是否有正确的解决方案来解决我的问题(使用 xstream 或其他高级方法,而不是纯 java API)。现有的 XML 文件可能会变得非常大(例如超过 200 mb),我喜欢将新的 xml 附加到这个现有的 XML 文件中,但无需先解组现有的 XML 文件,只需将其附加到末尾(在根元素)。请指教,谢谢。

4

1 回答 1

0

您可以将第一个 XML 加载为 org.w3c.dom.Document 并将第二个 XML 导入为 org.w3c.dom.Element:

Element nodeToImport = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse( secondXmlFile ).getDocumentElement();
dom.importNode( nodeToImport, true );
...

这里有一个类似的示例,但在根节点周围有一个新节点:在存储在 org.w3c.dom.Document 中的给定 XML 文件的根元素周围添加一个元素

于 2013-10-23T15:09:32.703 回答