Subject:XML Diff Author:cari jansen Date:21 Apr 2008 03:23 AM
Newbie question:
I've had a look at XML Diff function in Stylus Studio and have a (newbie) question.
What I'd like to do is 'track changes' between two given XML docs using XML Diff and generate a third NEW XML doc that contains tracking tags:
- for added text content add a special (add) tag around the added text.
- for removed text content add a special (delete) tag around removed text
Is this at all possible? E.g. is there a script or something available through which I could generate a NEW Merged xml file containing such added mark-up?
Any help, even in form of good web-reference I can use, or third-party tools much appreciated.
Subject:XML Diff Author:(Deleted User) Date:21 Apr 2008 05:26 AM
Hi Cari,
the only report available from XML Diff is generated by the command line tool StylusDiff with the -description option; this generates a tab-delimited file that lists the changed nodes. You could then read this document through the CSV flat file converter and decorate the original XML document with the desired extra nodes (you will need some proprietary functions like saxon:parse to convert the literal XPath expressions into XSLT instructions).