我需要合并两个xml文件。我正在尝试使用stax解析器进行调查。我只关心几个特定的元素,因为两个xml文件中的剩余元素是相同的。 例如: A.XML
<report>
<measurement event-id="2170014015"/>
<measurement event-id="2170014021"/>
</report>
B.xml
<report>
<measurement event-id="2170014011"/>
<measurement event-id="2170014013"/>
<measurement event-id="2170014015"/>
</report>
Output:
<report>
<measurement event-id="2170014015">
<measurement event-id="2170014021">
<measurement event-id="2170014011">
<measurement event-id="2170014013">
</report>
These are for understanding purpose(but xml files are pretty big). What is the opinion on using jaxb
答案 0 :(得分:1)
如果这些文件非常大,那么我不推荐使用JAXB。除非你打算扔掉大量的RAM。 StAX将是更好的选择。请参阅此tutorial,了解如何使用StAX合并多个文档。