The Compare and Merge Tool for XML is a Java program that can be used for reconciling or understanding changes that a single user has made to his XML document OR for reconciling or understanding changes that several people have made to a single document.
You pick an XML document to be the base and another one to compare it with. The tool points out each difference from the base by use of symbols and colour. You then walk through each difference and decide whether to include the difference or not.
You can use the Compare and Merge Tool for XML to compare the XML files generated from project models based on node identification, and then merge them. You can decide which differences to include in the resultant, merged file.
Compare Files with the Compare and Merge Tool for XML
Merge Files with the Compare and Merge Tool for XML