Can anyone tell me if there is a way to do an XML/XSLT transformation on the client side using Javascript or JQuery, a way that works in all major browsers? (Chrome, Safari, Firefox and IE)? Thanks.
Can anyone tell me if there is a way to do an XML/XSLT transformation on the client side using Javascript or JQuery, a way that works in all major browsers? (Chrome, Safari, Firefox and IE)? Thanks.
Share Improve this question asked Feb 20, 2013 at 19:47 cgdevelopercgdeveloper 491 gold badge1 silver badge6 bronze badges 2- 1 Maybe this: stackoverflow./questions/9847395/… – rene Commented Feb 20, 2013 at 19:50
- 1 or this: stackoverflow./questions/5722410/… – Shai Aharoni Commented Feb 20, 2013 at 19:52
4 Answers
Reset to default 6I should state from the start that I wrote this script, but if you're looking to just do some transformations and pass some parameters to your XSLT (nothing too fancy) then you can try Magic XML.
You can also have it automatically pull in your data and apply transformations by setting some data-
attributes on your DOM elements. For example...
<div data-xml="example.xml" data-xslt="transform.xslt"></div>
...would automatically pull in data from example.xml and apply the transform.xslt to it.
It works in Opera, Chrome, Firefox and IE and is open source.
Have you considered Saxon CE? It used to require a mercial licence for deployment but the latest version has been released as open source.
There's a client side example.
I've had reasonably good experiences with Sarissa. The transformation interface supported by some XForms engines is also a convenient way to manage transformations in the client.