我有几个格式相同的xmls,我想将它们连接成一个大的xml文件。是否有任何有用的类可以让我抓住特定节点并将它们混合在一起,或者我是否必须解析所有xmls并创建一个新节点? 问候 彼得
答案 0 :(得分:1)
如果格式很简单并且连接不会深深嵌套,则 为什么不把标题扔掉,加入文本?
如果联接会更复杂,apache commons会有助手 因此,解析将是最合理的解决方案。
答案 1 :(得分:1)
这完全取决于XML文件的结构。你不能只是连接它们,因为那时你将有多个根元素。虽然您可以使用SAX解析器来复制内容而无需将整个文件加载到内存中,但仍需要弄清楚如何交错内容。
答案 2 :(得分:0)
您也可以使用XSLT执行此操作。查看this了解更多详情。您可以在java中使用XSLTransformer API。