我们可以使用stax合并两个xml文件

时间:2013-04-19 16:56:52

标签: xml xml-parsing jaxb stax

我需要合并两个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 

1 个答案:

答案 0 :(得分:1)

如果这些文件非常大,那么我不推荐使用JAXB。除非你打算扔掉大量的RAM。 StAX将是更好的选择。请参阅此tutorial,了解如何使用StAX合并多个文档。