XSL und Javascript
Versucht man eine Javascriptfunktion mit dynamisch gesetzten Parametern über ein sxl-Stylesheet zu setzen, kann das unter Umständen zu Problemen führen.
Hier mal ein kleines Beispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'> <xsl:template match="/"> <xsl:variable name="mytext"> <xsl:text> Huhu, foo bar blubb </xsl:text> </xsl:variable> <p><xsl:value-of select="$mytext" /></p> </xsl:template> </xsl:stylesheet> |
Die mytext Variable soll als Nachrichtenparameter in eine Javascriptfunktion übergeben werden. Wird dieser Parameter direkt angegeben, entsteht nach dem Wort “Huhu, ” ein Linebreak im ausgelieferten HTML und somit zeigen die Browser an dieser Stelle ein Javascriptfehler an. Hier wurde der Parameter nur als einfacher Abschnitt angegeben um auf den Zeilenumbruch hinzuweisen.


