Llamando Java desde XSL (SAXON)

Estoy tratando de usar el procesador Saxon de Java. Estoy usando la saxon9ee.jar inside saxonee9-3-0-11j.zip (recién descargado, sin licencia, ¿es necesario para que funcione?)

Su** recursos se pueden encontrar aquí:http: //www.saxonica.com/documentation/extensibility/functions/instance-methods.xm

http: //www.saxonica.com/documentation/extensibility/functions/staticmethods.xm

My xsl:

<?xml version="1.0"?>
<xsl:stylesheet 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
version="1.0">

    <xsl:template match="/">  
        <xsl:value-of select="dateUtils:getCurrentFullDate()" 
              xmlns:dateUtils="java:com.macfaq.math.SimpleSaxon"/>
    </xsl:template>

</xsl:stylesheet>

Mi archivo java:

package com.macfaq.math;
public class SimpleSaxon {
public static final String YMDTHMS = "yyyyMMdd'T'hhmmss";
    public static String getCurrentFullDate() {
        return (new SimpleDateFormat(YMDTHMS).format(new Date()));
    }

}

Mi archivo XML de entrada:

<?xml version="1.0" encoding="UTF-8"?>
<date format="yyyyMMdd'T'hhmmss" year="2000" month="4" day="27"/>

Mi archivo java principal:

public class SaxonTransf {

public static void main(String[] args) {

    System.setProperty("javax.xml.transform.TransformerFactory",
            "net.sf.saxon.TransformerFactoryImpl");
    String foo_xml = "in.xml"; // input xml
    String foo_xsl = "transf.xsl"; // input xsl

    TransformerFactory tfactory = TransformerFactory.newInstance();
    Transformer transformer = tfactory.newTransformer(new StreamSource(
            new File(foo_xsl)));
    transformer.transform(new StreamSource(new File(foo_xml)), 
        new StreamResult(System.out));

}

Error: XTDE1425: No se puede encontrar una función de argumento 0 coincidente llamada {java: com.macfaq.math.SimpleSaxon} getCurrentFullDate (). El URI del espacio de nombres y el nombre local se reconocen, pero la cantidad de argumentos es incorrecta en la regla de plantilla integrada.

¿Alguien ha tenido suerte llamando a funciones Java personalizadas desde XSL mientras usa este maravilloso procesador?

Respuestas a la pregunta(2)

Su respuesta a la pregunta