我需要通过比较特定的属性id来合并两个xml文件。我是XMLParsing的新手。我使用SAXParser来解析xmls。我不知道如何推进合并的事情。任何人都可以建议合并两个xml文件的正确和更好的方法。此要求的输出应为新的xml文档。我也应该记住表现。
答案 0 :(得分:0)
SAX在性能方面明显更好。没有代码,我只能指出一些有用的文章。
http://www.informit.com/library/content.aspx?b=STY_XML_21days&seqNum=221
答案 1 :(得分:0)
使用标准API解析XML的最快方法是使用StAX(javax.xml.stream
)。您可以为每个输入文档创建一个实例XMLStreamReader
,并将结果写入单个XMLStreamWriter
。
根据合并逻辑的复杂程度,您可以使用JAXB将输入XML的所有部分带入域对象,然后仍然编组为XMLStreamWriter
。