Мне нужна помощь в объединении двух XML-файлов в Java, где, если в file2.xml есть какой-либо новый тег mbean, я должен добавить его, и если 100% дублирующийся узел должен игнорироваться, то если существующий узел имел атрибуты axtra iнеобходимо объединить только атрибут, но не завершить узел снова.
file1.xml
<system name="" ostype="DummyOs" version="1">
<mbean component="CIM" type="" mbclass="" cimclass="DummyClass1">
<attribute id="Manufacturer" type="text" value="" />
</mbean>
<mbean component="CIM" type="" mbclass="" cimclass="DummyClass2>
<attribute id="Manufacturer" type="text" value="" />
</mbean>
</system>
file2.xml
<system name="" ostype="dummyOs" version="1">
<mbean component="CIM" type="" mbclass="" cimclass="DummyClass1">
<attribute id="Manufacturer" type="text" value="" />
<attribute id="New_Manufacturer" type="text" value="" /></mbean>
<mbean component="CIM" type="" mbclass="" cimclass="DummyClass2>
<attribute id="Manufacturer" type="text" value="" />
</mbean>
</system>
output.xml
<system name="" ostype="DummyOs" version="1">
<mbean component="CIM" type="" mbclass="" cimclass="DummyClass1">
<attribute id="Manufacturer" type="text" value="" />
<attribute id="New_Manufacturer" type="text" value="" />
</mbean>
<mbean component="CIM" type="" mbclass="" cimclass="DummyClass2>
<attribute id="Manufacturer" type="text" value="" />
</mbean>
</system>