Innerhalb von XSL gibt es auch Möglichkeiten, Scriptsprachen zu verwenden.
Die Einbindung von Skript-Sprachen unter dem MSIE ab Version 5 erfolgt über die selbstdefinieten
Elemente xsl:script und xsl:eval. In dem W3-Standard sind beide Elemente nicht vorgesehen, weshalb man Sie im allgemeinen
nicht verwenden sollte.
helloWorld-Skript in XSL aufrufen
Hier wird mit xsl:eval die in xsl:script definierte Funktion helloWorld zusammen mit dem namen ausgegeben
Beispiel anschauen (xslExamples/guestbookXslScript.xml)
Quellcode
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:script language="javascript">
function helloWorld() {
return "Hallo Welt, hier ist "
}
</xsl:script>
<h1>JavaScript mit XSL: xsl:script und xsl:eval</h1>
<table bgcolor="cyan" cellpadding="5" cellspacing="0" style="border:4px ridge red;">
<tr>
<td>
<xsl:for-each select="GUESTBOOK/ENTRY">
<span style="font-family:sans-serif;font-size:15px;font-weight:bold;color:blue">
<xsl:eval language="javascript">
helloWorld();
</xsl:eval>
<xsl:value-of select="name" />
</span>
<hr />
</xsl:for-each>
</td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>
<!--XML-File used as Example in xmlXslScripts.htm -->
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.