Hi Trevor,
I've just seen that I wrote but never sent my reply. Sorry about that!
For me your solution is less useful than a XLST stylesheet, because I don't
know how to customize the output or integrate it in my pipeline process,
but it does the trick perfectly for the time being. Thank you!
I would still need to convert the XML files to HTML, but that's okay.
Cheers,
Manuel
2014-06-13 10:45 GMT+02:00 Trevor Nicholls trevor(_at_)castingthevoid(_dot_)com
<
xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com>:
There may be better tools than this, but I have used DaisyDiff (
https://code.google.com/p/daisydiff/ ), which compares HTML not XML. In
our application most of the XML files are documentation files which are
going to be viewed in a browser by users anyway, so we just use a variation
on the standard stylesheet to produce HTML for the diff tool. We also had a
stylesheet which effectively produced an HTML source listing of the XML for
comparison purposes – that would pick up attribute and element changes that
weren’t necessarily reflected in the standard HTML.
cheers
T
*From:* Manuel Souto Pico terminolator(_at_)gmail(_dot_)com [mailto:
xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com]
*Sent:* Friday, 13 June 2014 11:13 a.m.
*To:* xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
*Subject:* [xsl] Highlighting changes in a diff report
Hi there,
I am looking for ways to create a HTML report of a comparison between two
versions of a XML file, so basically I would need to create a function that
compares the original file with the edited version. I would like to display
the differences with some formatting as in a word processor's track
changing mode.
For example (simplified case), given the two XML files, i.e. Orig.xml:
<doc>
<string>This is a string</string>
</doc>
and Edited.xml:
<doc ver="new">
<string>This is a text</string>
</doc>
I would like the output report to show something like this:
...
<td>This is a <span style="color: red;"><del>string</del></span><span
style="color: blue;"><ins>text</ins></span></td>
...
Before I start getting my head around this, I wanted to have an expert's
opinion: Can this be done easily with XSLT? (for a basic-level programmer
like me, that is)
I know formatting the output in HTML is not a problem, but finding the
exact differences between the two files might be. Only text content of some
elements (and always the same kind of element) should vary, not the
structure of the document.
My first preference would be to create a stylesheet because I can
integrate it in my workflows, but if this is difficult a ready-made tool
would be good as well as long as it's not too expensive (DeltaXML is too
expensive).
I hope someone can advise and even point me in the right direction. Thank
you very much in advance.
Cheers,
Manuel
XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
EasyUnsubscribe <http://-list/1349719> (by email)
XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
EasyUnsubscribe <-list/2528023> (by
email <>)
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--