shuthichi: XSL + JavaScript nach xhtml strict

Beitrag lesen

Hallo Thomas,

Die output-method=xml hatte ich bereits. Das hab ich hier gestern Abend falsch beschrieben. Meine CDATA Abschnitte habe ich auch alle manuell erstellt. Nutze die cdata-section-elements="script" also nicht.
Das Problem waren / sind meine JavaScript Includes:
<script type="text/javascript" src="scripts/external/blabla.js"></script>

Durch die output-method=xml schließt der XSL Prozessor wohl die script-tags so:
<script type="text/javascript" src="scripts/external/blabla.js"/>

Und das ist dann ja nicht mehr xhtml konform. Bitte korrigieren wenn ich da flasch liege.

Wenn ich jetzt so etwas hässliches mache, dann läuft es:
<script type="text/javascript" src="scripts/external/blabla.js">var ofsiw = 0;</script>

So schließt er jetzt das script Tag richtig... Gibts hier ne bessere Alternative?

Ein Problem habe ich noch. In einem Inline script wird der Operator "<" nach &lt; 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?

Gruß shuthichi