|
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
java.lang.Math
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="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns:java="ExtensionTest">
<xsl:template match="/">
<xsl:value-of select="java:test(.)" />
</xsl:template>
</xsl:stylesheet>
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: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] JD and Java Extension, Johannes Döbler | Thread | RE: [xsl] JD and Java Extension, Yates, Danny (ANTS) |
| RE: [xsl] Progress indicator in Xal, Michael Kay | Date | RE: xslt core and intuition was RE:, bryan |
| Month |