Oxygen XML Diff
Oxygen XML Diff is a complete solution for comparing and merging XML files. It offers both directory and file comparison, six different diff algorithms and multiple levels of comparison. The comparison is also performed inside ZIP-based archives (ZIP, JAR, ODF, OOXML). The diff solution includes two XML diff algorithms (XML Accurate - tuned for precise compare and XML Fast - tuned for speed at the expense of some accuracy), one Syntax Aware algorithm that gives very good results on all file types known by oXygen XML Diff and three algorithms that rely on the file structure: line based, word based and character based. The XML diff algorithms are designed to help with the necessities that come with XML document comparison.