XSLT – On the Server

To make XML data available to all kind of browsers, we can transform the XML document on the SERVER and send it  back to the browser as XHTML.

A Cross Browser Solution

In the previous chapter we explained how XSLT can be used to transform a document from XML to XHTML in the browser. We used a JavaScript and an XML parser for the transformation. However, this will not work in a browser that doesn’t have an XML parser.

To make XML data available to all kind of browsers, we can transform the XML document on the server and send back to the browser as XHTML.

That’s another beauty of XSLT. One of the design goals for XSLT was to make it possible to transform data from one format to another on a server, returning readable data to all kinds of browsers. Continue reading XSLT – On the Server

XSLT – On the Client

XSLT can be used to transform the document to XHTML in your browser.

A JavaScript Solution

In the previous chapters we have explained how XSLT can be used to transform a document from XML to XHTML. We did this by adding an XSL style sheet to the XML file and let the browser do the transformation.

Even if this works fine, it is not always desirable to include a style sheet reference in an XML file (e.g. it will not work in a non XSLT aware browser.)

A more versatile solution would be to use a JavaScript to do the transformation. Continue reading XSLT – On the Client