Projects / libxmldiff / xmldiff

libxmldiff / xmldiff

XMLDiff aims at providing efficient diffs on XML files. Features include detection of modified items, added items, and removed items. It is not sensitive to item position changes (based on an ID). It is designed to support large XML files (about 100 Mo). It has basic XML manipulation (XSLT, deletion, etc.), scripting capabilities, and simple command line usage.

Operating Systems

Recent releases

  •  01 Oct 2008 06:26

    Release Notes: This version adds a new keyword "ret" and handles return codes more properly. The "merge" functionality has been improved to be able to merge without a separator. Minor bugfixes and more tests are included.

    •  19 Mar 2006 23:08

      Release Notes: This release fixes a crash while using XSLT parameters in scripts, infinite loops when the script does not exist, and some memory leaks.

      •  04 Mar 2006 00:30

        Release Notes: This version has a few new features: better script parameter handling, improved XSLT processing, and a new merge mode. It also fixes some bugs and has a more complete non-regression test panel.

        •  31 Jul 2005 23:50

          Release Notes: This release adds some minor functionality: --keep-diff-only, --ignore tags, and --merge-ns. It adds non-regression tests. There are many bugfixes in namespace or unusual elements (CDATA, etc.).

          •  02 May 2005 23:16

            Release Notes: This release is mainly a bugfix in namespaces. A namespace bug while importing nodes and a namespace bug in elements with the same name but different namespaces have been fixed. There is improved error handling without CtxtReader.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.