我们可以使用SaxParser创建xml吗

我们可以使用SaxParser创建xml吗,xml,dom,xml-parsing,jaxb,sax,Xml,Dom,Xml Parsing,Jaxb,Sax,我需要通过比较一个特定的属性id来合并两个xml文件。我不熟悉xml解析。我使用SAXParser来解析XML。我不知道如何推进合并这件事。有谁能提出一个合适的更好的方法来合并两个xml文件吗。这个需求的输出应该是一个新的xml文档。我还应该记住性能。SAX在性能方面显然更好。没有代码,我只能指向一些有用的文章 http://www.informit.com/library/content.aspx?b=STY_XML_21days&seqNum=221 使用标准API解析XML的最快

我需要通过比较一个特定的属性id来合并两个xml文件。我不熟悉xml解析。我使用SAXParser来解析XML。我不知道如何推进合并这件事。有谁能提出一个合适的更好的方法来合并两个xml文件吗。这个需求的输出应该是一个新的xml文档。我还应该记住性能。

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

http://www.informit.com/library/content.aspx?b=STY_XML_21days&seqNum=221

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

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


我们可以只使用Stax解析器合并两个xml而不使用jaxb吗。就像从两个XMLEventReader读取数据,然后向一个XMLStreamWriter写入数据。@user1669614-是的,我认为有很好的API可以在
XMLEventReader
XMLEventWriter
之间移动数据。