Для вывода
JavaScript кода используем:
<SCRIPT>
<xsl:comment>
<xsl:text disable-output-escaping="yes">
<![CDATA[
ЗДЕСЬ_КОД
]]>
</xsl:text>
</xsl:comment>
</SCRIPT>
Если Вам нужно подставить какие-либо данные в JS-код из XML, то JS код оборачиваете в некую функцию, которая принимает параметр myfunct(x, y, z) и т.д.
Сами параметры вызываете в отдельном блоке, например:
<SCRIPT>
myfunct('<xsl:value-of ... />', '<xsl:value-of ... />', '<xsl:value-of ... />');
</SCRIPT>