java-处理xml并修改它以创建新的xml

标签 java xml parsing

在我正在开发的 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/

相关文章:

java - 通过 getIdentifier 的资源 ID 返回 0

java - 通过单击按钮创建变量

python - 非贪婪 XML 中的多个匹配(Python 正则表达式)

regex - 歧义语法和 PEG.js 的问题(未找到示例)

.Net WikiText 到 HTML 解析器

php - 是否有 PHP 的 PDF 解析器?

java - 如何使用 AWS DynamoDB QueryRequest 类中的 addQueryFilterEntry(String, Condition)?

java - 检测点击按钮的位置

java - StringBuilder 如何比普通 "+"更高效?

java - 如何正确调整这段代码中的数字?