Hallo shuthichi,
Durch die output-method=xml schließt der XSL Prozessor wohl die script-tags so:
<script type="text/javascript" src="scripts/external/blabla.js"/>
Alternative:
<xsl:text disable-output-escaping="yes"><script type="text/javascript" src="test.js"></script></xsl:text>
Ein Problem habe ich noch. In einem Inline script wird der Operator "<" nach < konvertiert. Die Frage ist aber warum, denn das Script steht in einem CDATA Abschnitt.
<script type="text/javascript">
<![CDATA[
function function_xy(){
if(a < b){
alert("Bla");
}
}
]]>
</script>
>
> Was kann ich dagegen tun?
Genau hier hilft das genannte Attribut cdata-section-elements="script". Im XSLT-Stylesheet ist der CDATA-Abschnitt zwar korrekt, allerdings wird dieser ja auch in der Ausgabe benötigt und muss entsprechend erzeugt werden.
Grüße,
Thomas