Re: [xsl] JD and Java Extension

Subject: Re: [xsl] JD and Java Extension
From: "Spencer Bruce" <spencer@xxxxxxxxxxxx>
Date: Mon, 17 Feb 2003 11:17:26 +0200
> If you want to call a Java method from jd.xslt then you need a namespace
> declaration to direct the processor to the java class.
> <xsl:stylesheet xmlns:math="java:java.lang.Math" ...>
>          ...
>          <xsl:value-of select="math:sin(3.14)"/>
>          ...
> </xsl:stylesheet>
> Feel free to mail me if you experience more problems.
> Johannes Döbler

This works fine for a Java class from the standard library such as

However in our case we have our own Java class called for example
ExtensionTest.  The class has one public static method:

public static String test(String s)
return s;

We then have a stylesheet such as:

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="";

<xsl:template match="/">
     <xsl:value-of select="java:test(.)" />


When we try to call this class from jd.xslt it reports the message:
jd.xml.xslt.XsltException: no extension function
'java:org.ubaccess.wizard.ExtensionTest:test' defined

We have tried to put the extension in different directories, in packages etc
but we cannot get the parser to recognise it!

Thanks for your help

Spencer Bruce

 XSL-List info and archive:

Current Thread