[ANN] XMLBooster 2.9.20: diff and merge on XML documents

  • Thread starter Darius Blasband
  • Start date
D

Darius Blasband

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
XMLBooster is a schema- or DTD-specific parser generator, that produces
native parsers in C, C++, Java, Ada, and COBOL. It generates full
parsers, and does not rely on a third party DOM or SAX parser, thereby
delivering unmatched performance and minimal memory footprint.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Latest development in XMLBooster 2.9.20:
Difference and merge management in XMLBooster GUI
* * * * * * * * * * * * * * * * * * * * * * * * *
XML files are plain text files, but standard text-oriented tools
often fail to capture the essence of minimal difference detection and
automatic merge among conflictual versions.

XMLBooster now addresses these issues by generating code to:

- Check for equality among XML instances
- Compute the distance between two XML instances
- Compute the minimal set of changes required to go from
one instance to another, similar in spirit to what the
diff Unix command does for text files. These differences
are made available to the user within the GUI generated
by XMLBooster.
- Merge two sets of changes on an XML file, detecting conflicts
if any, similar to what the merge Unix command does for
text files.

Very typically, these operation are performed on the data structures
derived from the XML instances, not from their textual representation,
so that trivial differences such as irrelevant whitespace or the order
of attributes do not result in spurious error messages.

Besides, virtually every behaviour of the difference and merge
system code can be altered by inheriting from the generated classes,
and redefining methods.

These facilities can be used right out of the box, since the GUI's
generated by XMLBooster provide a dialog box where one can measure
distance between two instances, mark differences if any or even
merge two sets of conflicting changes.

* * * * * * * * * * * * * * * * * * * * * * * *

That's all for today...

* * * * * * * * * * * * * * * * * * * * * * * *
XMLBooster Lite is freely available, and can be used to test
XMLBooster extensively.
* * * * * * * * * * * * * * * * * * * * * * * *
Home page: http://www.xmlbooster.com
Log of changes: http://www.xmlbooster.com/log.html
Price list: http://www.xmlbooster.com/pricingandorder.html
Benchmarks: http://www.xmlbooster.com/benchmark.html
* * * * * * * * * * * * * * * * * * * * * * * *
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,055
Latest member
SlimSparkKetoACVReview

Latest Threads

Top