Re: XML differencing anyone?
Christopher R Newman <[email protected]>
| Newsgroups | gmane.text.xml.general |
|---|---|
| Message-ID | <[email protected]> |
So are you trying to do the XML differencing on an Apache server like I am? Well, I've been running in circles looking at this stuff so I started a list of all the XML differencing apps that I've come across. I tried to list each app with a URL, a license type, and positives/negatives about it. '?' means I'm not quite sure. If anyone has any additions or corrections, I'd be glad to hear it! Chris [email protected] wrote: >Christopher, > >It was weird synchronicity seeing this topic come up. I had >just started looking at XML diff software and found the usual >suspects: the IBM one (xmldiff), the SourceForge one (diffxml), >a Python module (xmldiff) and the Microsoft one (xmldiffpatch). > >My interest is in exposing changes in web services by providing >a diff of the WSDL. > >I haven't gotten very far down the road. what I've learned: > >- naive diff is no good because hierarchical data can take many > equivalent forms >- There is no standard diff format, so those who implement > it also usually write their own patch. >- There are visual diffs, but I haven't gotten any of them > to work. >- The diff applications differ in complexity; the most complex > will compare node names to attributes, etc., in trying > to make a match. And to make this work, the app generally > builds a DOM ... which limits the size of the documents > it can compare. > >I don't know if that's helpful or not ... > >Here are links to the xml diffs I found: > >IBM: http://www.alphaworks.ibm.com/tech/xmldiffmerge >SourceForge: http://diffxml.sourceforge.net/downloads.html >Python: http://www.logilab.org/projects/xmldiff/ >Microsoft: http://apps.gotdotnet.com/xmltools/xmldiff/ > >-- -- >Ken Kress >Information Technology >Lockwood® >10 Valley Stream Parkway >Malvern, PA 19355 >Phone: (484) 605-4834 >Fax: (484) 595-5700 >Email: [email protected] > > >