Subject: RE: [xsl] calling java functions from xslt From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Mon, 10 Jun 2002 15:28:03 +0100 |
> I am messing around trying to improve my knowledge of how > java and xml/xslt can work together. What I would like to do > is call a function from the stylesheet which returns a > string. The answer is XSLT-processor dependent. You need to check the specs for your particular processor <plug>(or the relevant appendix of XSLT Programmer's Reference)</plug> So, to guide me in the right direction: > > If I have C:\Java_Projects\Helloworld.class, with a function called > hello() that returns the string "hello world", how do I > access that function from my stylesheet? It doesn't matter what file the class is in, it matters what it's fully-qualified name is, e.g. com.me.package.Helloworld.class > > Im currently using: > > <?xml version='1.0'?> > <xsl:stylesheet > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:java="C://Java_Projects/Helloworld" > exclude-result-prefixes="java" > version='1.0'> For Saxon, use xmlns:java="java:com.me.package.Helloworld". And make sure the method is declared as: public static String hello() { return "hi!"; } > > Ive tried this unsuccessfully so far using Xselerator with > Msxml4 and Instant Saxon. MSXML4 tells me there aren't any > functions at that namespace. MSXML4 doesn't support Java. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] calling java functions from x, Andrew Welch | Thread | Re: [xsl] calling java functions fr, Vasu Chakkera |
Re: [xsl] getting an attribute valu, David Carlisle | Date | RE: [xsl] getting an attribute valu, CROFT, MICHAEL |
Month |