Analyse and Compare XML Data Files with XML Data Compare

A complete toolkit for reliable XML data comparison to find all of the meaningful changes between any XML data file

Analyse changes for dependable comparison results

Unlike line by line comparison tools, XML Data Compare works within the structure of your files to identify real changes, reliably. Read More

Configurable outputs that maintain data structure

XML Data Compare output files are structured in the same way as your original file, making them easy to manage in your preferred editor. Read More

Optimised comparisons for seamless embedding

With functionality accessed through fully-documented Rest APIs, you can integrate XML Data Compare into any enterprise workflow. Read More

XML Data Compare

Want to try out XML Data Compare?

How Does XML Data Compare Work?

XML Data Compare takes two well-formed XML data files, analyses their structure and then compares these two files to identify the differences between them, outputting the results to a new XML or HTML file.

It is optimised for XML containing structured data, as opposed to XML documents containing more narrative free-flowing content.

Its algorithms work through the two XML files, analyzing their structure and matching up all the corresponding elements between them.

XML Data Compare identifies all of the differences in your content according to your specific configuration. It then writes the differences to an output file which combines your original content with new markup detailing the changes.

The beauty of XML Data Compare is that all your configuration is specified in a single XML file. This uses simple XPaths to customise features to fit your data.

Embedding XML Data Compare

XML Data Compare is designed for embedding into web applications and systems. It is implemented as a REST API. It can be called remotely or you can run it on the same server as your own software. The REST API allows you to integrate XML Data comparison functionality into your own solutions in a flexible platform-independent way.

Optimised outputs for your people and processes

XML Data Compare generates output files that are structured in the same way as your original files, so they can be viewed in your regular editor or managed in your CMS. Alternatively, it can generate a user-friendly HTML report.

It handles large files without performance degradation.

Use a configuration file to customise the way that your data is compared.

Configured to understand your XML

Rather than comparing XML line-by-line, XML Data Compare identifies and matches up all the XML elements across your files, so it has a meaningful and dependable basis for its XML comparisons.

This pairing process uses a combination of element names, parent names, position in the XML tree and the structure of child elements. It understands namespaces and prefixes and can be configured to use keys to guide alignment of content.

Full APIs for integration and embedding

XML Data Compare is optimised for integration into any enterprise workflow and content management systems.

All of its functionality is accessed through REST APIs, which are fully documented and come with complete, working examples.

Learn more about embedding XML Data Compare into your product.

Learn More

Rest API

Guaranteed dependable results

If you are comparing well-formed XML data files for safety or compliance reasons, you can be certain that XML Data Compare will find all the differences between them.

Want to try out XML Data Compare?

Looking for something different?

XML Data Compare is perfect for finding the differences between any type of XML Data files, but we have other product editions which may meet your needs better:

  • XML Compare

    For comparing XML documents

    Learn More
  • JSON Compare

    For comparing JSON data

    Learn More
  • XML Merge

    For merging changes in all XML

    Learn More

Need to learn more?

See our product documentation: XML Data Compare

Product Documentation

Need help?

Contact us, we are happy to help!

Contact Us