Hi!

I would like to display XML with an XSL transformation.

I know the easy way is to have an iframe point at the XML. Here the XML needs to refer to the XSL. That's precisely what I want to avoid. I don't want the XML to know about the XSL as I want it to be used with several different XSL transformations.

An initial search brought me to this: http://www.w3schools.com/xml/xml_xsl.asp
However, it turns out that WebKit does not support JavaScript access to XSL transformations. So this seems like a dead end.

I have since found a better implementation: 
http://johannburkard.de/software/xsltjs/
Still this does not work with WebKit. However the developer gives an interesting tidbit on his blog:
I experimented with transforming XML in an <iframe>. Extending the XML with an xml-stylesheet processing instruction and loading it in a hidden <iframe> is probably enough to make Safari support programmatic XSLT. What I will try now is to extend xslt.js with the corresponding code.

If I understand this right, he found a way to inject the XSL stylesheet reference into the XML using JavaScript. That would be a perfect solution for WebKit use. (For other browsers I would still need the xslt.js)

The think is that I don't know how to manipulate the XML that goes into the iframe. Ideas?


Best,
Pierre

---
Pierre Bernard
http://www.bernard-web.com/pierre
http://www.houdah.com



Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to