XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> + Displaying Base64Binary as Ima... (6)
-> - probleme de representation d'i... (1)
-> + SS 2008 error message not disp... (8)
-> + XQuery external variable conve... (4)
-> + encodings available (3)
-> + stand-alone application file n... (4)
-> + Windows Installer Dialog Box a... (4)
-> + Block search and replace (2)
-> + Problem with validation (3)
-> + ISA12 vs GS08 (5)
-> + Web Service Call failure... an... (11)
-> + Quotes in xpath query (3)
-> + Java Built-in processor no lon... (6)
-> + Dynamic input and output names (8)
-> + Java built-in parser (3)
-> + Contains an invalid path (2)
-> + Wizard XML Schema to XML (2)
-> + XML to EDI (14)
-> + Computer with original install... (2)
-> + using Custom Tool - passing ar... (3)
-> + Non-printable special characte... (3)
-- Previous [1141-1160] [1161-1180] [1181-1200] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
cari jansenSubject: 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.

Postnext
(Deleted User) 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).

Hope this helps,
Alberto

Posttop
cari jansenSubject: XML Diff
Author: cari jansen
Date: 21 Apr 2008 09:13 AM
thanks, will have a look at that.

Am also looking at some other XML Diff tools that are available. There's quite a few out there from the looks of it :)

   
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.