Questo è un promemoria per me, ma che magari serve a qualcuno...
Se vogliamo inserire del codice JS in un foglio di stile (XSLT) occorre inserirlo in un <CDATA/> altrimenti vengono a galla tutti gli errori di encoding dei caratteri (che inevitabilmente si presentano nel codice, ad esempio "&&" come operatore AND).
Qundi:
<xsl:text disable-output-escaping="yes">
<![CDATA[
<SCRIPT LANGUAGE="JavaScript">
function FaiQualcosa()
{
alert('Hello World!');
}
</SCRIPT>
]]>
</xsl:text>