fjh: JavaScript Code in XSLT-File

Beitrag lesen

Hallo,

<xsl:template match="tree">
  <xsl:apply-templates select="entity"/>
</xsl:template>

<xsl:template match="entity">
  <xsl:attribute name="onmousedown">
    alert("TEST");
  </xsl:attribute>
</xsl:template>

// hier möchte ich javacode, der functionen aus
// einem js-file aufruft und ausführt

</xsl:stylesheet>

Javasript-Code kannst du einfach in Dein Template schreiben, damit Zeichen wie < nicht als Markup interpretiert werden kannst Du ihn in eine CDATA-Sektion setzen.

Nur ausgeführt wird er erst im Browser, der dann die HTML-Seite anzeigt.

Bei einigen XSLT-Prozessoren kannst du über sogenannte Extension-Functions Java-Funktionalitäten (kein Javascript!) in XSLT nutzen.(z.B. mit xt).

Gruß
Franz