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 < 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