2013-04-19 2 views
1

У меня есть требование слияния двух xml-файлов. Я пытаюсь исследовать с помощью анализатора stax. Меня интересует только несколько отдельных элементов, поскольку оставшиеся элементы одинаковы в обоих XML-файлах. Например: a.xmlМожем ли мы объединить два файла xml с помощью stax

<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

Если эти файлы очень большие, то я бы не рекомендовал JAXB. Если вы не собираетесь бросать в нее тонну ОЗУ. StAX будет предпочтительным вариантом. См. Это tutorial о том, как объединить несколько документов usin StAX.

+0

Спасибо. Я использовал Stax Parser и его помощь! – Vishwa

Смежные вопросы