使用Java加入多个XML文档

时间:2010-09-07 07:32:07

标签: java xml

我有几个格式相同的xmls,我想将它们连接成一个大的xml文件。是否有任何有用的类可以让我抓住特定节点并将它们混合在一起,或者我是否必须解析所有xmls并创建一个新节点? 问候 彼得

3 个答案:

答案 0 :(得分:1)

如果格式很简单并且连接不会深深嵌套,则 为什么不把标题扔掉,加入文本?

如果联接会更复杂,apache commons会有助手 因此,解析将是最合理的解决方案。

答案 1 :(得分:1)

这完全取决于XML文件的结构。你不能只是连接它们,因为那时你将有多个根元素。虽然您可以使用SAX解析器来复制内容而无需将整个文件加载到内存中,但仍需要弄清楚如何交错内容。

答案 2 :(得分:0)

您也可以使用XSLT执行此操作。查看this了解更多详情。您可以在java中使用XSLTransformer API。