XSL and JavaScript
To get an XSL stylesheet to output XML with JavaScript in it, do this:
<?xml version="1.0" encoding="us-ascii"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" doctype-public="-//W3C//DTD XHTML 1.1//EN"
doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
cdata-section-elements="javascript-escape" />
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>The Marriage of XSL and JavaScript</title>
<script type="text/javascript">
/* <javascript-escape> <![CDATA[ */
function load() {
alert("All your bases are belong to us.");
}
/* ]]> </javascript-escape> */
</script>
</head>
<body onload="load()">
<p>Captain: You know what you doing.</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>