在我正在开发的 java 应用程序中,需要获取现有的 XML,然后对该 xml 进行更改,并提供原始的和新的 xml 作为输出。
您推荐哪种解析器,以便它使用最少的内存?我可以在哪里执行以下操作--
(a) 轻松获取 xml 的一部分,并将其插入到同一 XML 中的另一位置?
(b) 更改 xml 部分中的某些属性。
最佳答案
如果文档很大,你可以看一下 SAX,否则只需使用 DOM 解析器,如 dom4j例如。
使用任何 DOM 解析器,您都可以复制节点并将其附加到文档树中的其他位置。
例如使用 dom4j,您可以使用 Element.createCopy
复制元素并将其添加到其他位置。
关于java-处理xml并修改它以创建新的xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10977331/