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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]