[webkit-dev] JavaScript for XML with XSL

Pierre Bernard i_love_my at mac.com
Sun Feb 17 02:48:04 PST 2008


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  

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?


Pierre Bernard

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2417 bytes
Desc: not available
Url : http://lists.webkit.org/pipermail/webkit-dev/attachments/20080217/6b1d1ccd/attachment.bin 

More information about the webkit-dev mailing list