[webkit-dev] JavaScript for XML with XSL

Eric Seidel eric at webkit.org
Sun Feb 17 06:49:14 PST 2008


Safari 3.0 and later supports XSLTProcessor.

You can use that.  The FAQ is wrong:
http://developer.apple.com/internet/safari/faq.html#anchor21

Perhaps one of the Apple guys on this list can get it fixed.

-eric

On Sun, Feb 17, 2008 at 2:48 AM, Pierre Bernard <i_love_my at mac.com> wrote:
> 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
>
>
>
>
> _______________________________________________
>  webkit-dev mailing list
>  webkit-dev at lists.webkit.org
>  http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
>


More information about the webkit-dev mailing list