Subject: RE: [xsl] Saxon: java extension functions From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 15 Feb 2005 17:55:12 -0000 |
Your code is fine. I forgot common mistake number 4: running the transformation using the -jar option. This ignores the setting of the classpath. Run it using java net.sf.saxon.Transform and all will probably be well. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Richard Lewis [mailto:richardlewis@xxxxxxxxxxxxxx] > Sent: 15 February 2005 16:21 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Saxon: java extension functions > > Hello List, > > This is a Saxon question: > > I'm using Saxon 8.2B and I'm trying to add an extension > class, MyClass. > > <xsl:stylesheet version="2.0" ... > xmlns:my="java:MyClass"> > > and create an instance of it: > > <xsl:variable name="myClass" select="my:new($parameter)" /> > > and then call an instance function: > > <xsl:variable name="x" select="my:getX($myClass, $parameter)" /> > > But, running Saxon with the -TJ options, I get "No Java class MyClass > could be loaded". I've tried every namespace I could think of > ("java://MyClass", "MyClass", "java:/usr/share/java/MyClass", > "MyClass.class", etc.) but none of them work. The class is in the > classpath (I even tried compiling and running a little Java program > using it and that worked). > > Any ideas what I've done wrong? > > Cheers, > Richard
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Saxon: java extension fun, JBryant | Thread | RE: [xsl] Saxon: java extension fun, Richard Lewis |
[xsl] How to update a drop down wit, Carl Jenkins | Date | RE: [xsl] for-each-group but not th, Michael Kay |
Month |