This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Java extension functions


The precise details of how you call Java extension functions vary a little
from one processor to another. Firstly Xalan uses xalan:script rather than
xsl:script to define the external function (though it also supports
short-cuts that deduce the method name directly from the namespace URI of
the function call). Secondly, Xalan's rules for selecting a method in the
identified class differ slightly from the XSLT 1.1 rules described in the
book: this is important with methods like max() where the class has several
methods with the same name.

Mike Kay

> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Matthew L.
> Avizinis
> Sent: 24 September 2001 23:07
> To: xsl-list@lists.mulberrytech.com
> Subject: [xsl] Java extension functions
>
>
> I have attempted to call, just for the heck of it, the
> function in Michael
> Kay's book XSLT Programmer's Reference 2nd Edition on as
> described on page
> 583 using XalanJ.  It returns the message : For extension
> function, could
> not find method java.lang.Double.max([Expression
> Context,] #NUMBER).
> The function on page 133 returns the message: XSLT Error
> (javax.xml.transform.TransformerException): Instance method
> call to method
> new requires an Object instance as first argument
>
> Is this a classpath problem or something else?  I know Xalan
> supposedly
> supports Java.  Or is it that it doesn't implement the
> <xsl:script> element
> and uses the <xalan:script> element instead?
>
> thanks in advance,
>   Matthew L. Avizinis
> Gleim Publications, Inc.
>    4201 NW 95th Blvd.
>  Gainesville, FL 32606
> (352)-375-0772 ext. 101
>      www.gleim.com
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]