XTC XML Tree Compare is a generic differential tool for files in XML format.

The result of the compare process is an XML file suitable for further processing (e.g. using XSLT). A visual representation as tree structure is also available (GUI version only).

A freeware version is available for download here.