libxmldiff 0.2.5 review

Download
by rbytes.net on

libxmldiff library aims at providing efficient diff on XML file Here are some key features of "libxmldiff": Detection of modifi

License: GPL (GNU General Public License)
File size: 752K
Developer: Remi Peyronnet
0 stars award from rbytes.net

libxmldiff library aims at providing efficient diff on XML file

Here are some key features of "libxmldiff":
Detection of modified items, added items, removed items
Not sensitive to item position changes (based on a id).
Designed to support large XML files (about 100 Mo). For larger files, treat these files with XML Pre Diff Tool would be a good idea.
Basic XML manipulation (XSLT, Deletion,...)
Scripting abilities
Simple to use

How does it work ?

libxmldiff diff two files, and output a file with exactly the same structure (unlike other xml diffing utilities), and containing an extra diff:status attribute.

The meaning of this diff:status argument is :

added : the element has been added.
removed : the element has been removed.
modified : either an argument or the text has been modified, the values will be outputted with the '|' separator : "before|after".

below : the element itself was not modified, but a child item was.

libxmldiff can use identifiers (attributes or nodes) to see exactly which element has been added or removed, despite the order of the elements.

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

libxmldiff 0.2.5 search tags