Categories
Dictionary
Download
Project Details
Changes Log
License


This tool allows to present a diff between XML files. Contrary to a text diff tool, it will compute the differences based on the content of the XML trees. It is possible to configure the comparison between the trees.

There atwo ways to use th tool:

Distribution

Main Article: Distribution

There are two distributions:
  • The xmldiff.jar jar library which contains the code that you can use in your own application
  • The xmldiffGUI.jar jar which contains an application which you can use directly to compare xml files

Comparison algorithm

Main Article: Comparison algorithm

For each node at the left (resp. the right), the tool will look for the corresponding node to the right (resp. the left). The status for each node can be:
  • There is no corresponding node at the right (resp. the left
  • The corresponding node is different
  • The corresponding node is identical
It is possible to configure the comparison between the trees to specify when two nodes are considered identical.

Application

Main Article: xmldiffGUI

Double-clicking on the xmldiffGUI.jar jar file will open the application which you can use directly to compare xml files.

Library

Main Article: xmldiff library

The xmldiff.jar jar library which contains the code that you can use in your own application.

Tutorials

Main Article: Tutorials

Dependencies

Main Article: Dependencies

Note that all the libraries used by the tool are provided in the distribution. You don't need to download them.

Developers

Join this project:

To join this project, please contact the project administrators of this project, as shown on the project summary page.

Get the source code:

Source code for this project is available as downloads or through the git repository used by the project, as accessible from the project develop page.

xmldiff Copyright (c) 2024 Herve Girod. All rights reserved.