我们可以使用SaxParser创建一个xml

时间:2013-04-08 20:59:20

标签: xml dom xml-parsing jaxb sax

我需要通过比较特定的属性id来合并两个xml文件。我是XMLParsing的新手。我使用SAXParser来解析xmls。我不知道如何推进合并的事情。任何人都可以建议合并两个xml文件的正确和更好的方法。此要求的输出应为新的xml文档。我也应该记住表现。

2 个答案:

答案 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