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