The XMLSpy XML Editor includes a visual XML diff tool that allows developers to easily compare and merge XML documents and directories in an intelligent, XML-aware manner.
The XMLSpy XML diff/merge engine is completely customizable. For example, you can specify if entities should be resolved, if namespace prefixes, whitespace, CDATA, processing instructions, comments, or the ordering of attributes/child elements should be ignored or not, and how to visualize differences.
In addition, you can merge the textual differences and differences in XML between two or three files as you are comparing them.
The nature of XML means text-only compare tools fall short in these important scenarios:
DiffDog also supports XML-aware comparisons, including graphical XML Schema differencing and will automatically generate an XSLT stylesheet to transform XML documents to the new XSD.
Choose the specially-priced Altova MissionKit to get both XMLSpy AND DiffDog compare tools - plus 5 other development software products - for less than the price of two.