'extension' kann ich in dem von mir angegebenen Link nicht finden, wie kommst du darauf?
wie man Parameter übergibt ist im Link doch ziemlich deutlich, Variablen definieren?
sicher kann es dabei Schwierigkeiten geben, aber solange du es anscheinend überhaupt nicht versuchst, was soll man dann dazu sagen?
ich poste noch ein Beispiel, welches ich selber verwende/ irgendwo gefunden habe, die Imports sehen da bisschen anders aus:
[xml]
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:date="http://exslt.org/dates-and-times" version="1.0"
xmlns:locale="java.util.Locale"
xmlns:javadate="java.util.Date"
xmlns:javaformat="java.text.SimpleDateFormat">
<xsl:variable name="pattern">dd-MMM-yyyy kk:mm:ss</xsl:variable>
<xsl:variable name="Locale" select="locale:new('en')"/>
<xsl:variable name="SimpleDateFormat"
select="javaformat:new($pattern,$Locale)"/>
<xsl:variable name="Date" select="javadate:new()"/>
<xsl:value-of select="javaformat:format($SimpleDateFormat, $Date)"/>
[/xml]
SimpleDateFormat großgeschrieben und Name der Klasse ist als Variablenname sicher nicht empfehlenswert,
zeigt hier wie man Objekte anlegen und später verwenden kann,
bei xsl:variable-Deklaration kann man sicherlich auch xsl:value-of-Werte eintragen, also deine inputNode-Daten, bekannt?
xsl:variable kannst du ganz unabhängig von Java-Klassen testen