0

我需要通过比较特定属性 id 来合并两个 xml 文件。我是 XMLParsing 的新手。我使用 SAXParser 来解析 xml。我不知道如何推进合并的事情。任何人都可以提出一种适当和更好的方法来合并两个 xml 文件。这个需求的输出应该是一个新的 xml 文档。我也应该牢记性能。

4

2 回答 2

0

使用标准 API 解析 XML 的最快方法是使用 StAX ( javax.xml.stream)。您可以XMLStreamReader为每个输入文档创建一个实例,并将结果写入单个XMLStreamWriter.

根据合并逻辑的复杂程度,您可以使用 JAXB 将输入 XML 的所有部分放入域对象中,然后仍然编组到XMLStreamWriter.

于 2013-04-08T21:07:47.410 回答
0

SAX 在性能方面显然更好。没有代码,我只能指出一些有用的文章。

http://www.informit.com/library/content.aspx?b=STY_XML_21days&seqNum=221
于 2013-04-08T21:06:31.620 回答