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