Subject: RE: [xsl] calling java functions from xslt From: "Andrew Welch" <awelch@xxxxxxxxxxxxxxx> Date: Mon, 10 Jun 2002 16:08:04 +0100 |
Thanks Mike, The muddy waters are getting clearer... cheers andrew -----Original Message----- From: Michael Kay [mailto:michael.h.kay@xxxxxxxxxxxx] Sent: 10 June 2002 15:28 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] calling java functions from xslt > 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 --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.350 / Virus Database: 196 - Release Date: 17/04/2002 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.350 / Virus Database: 196 - Release Date: 17/04/2002 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] calling java functions fr, Vasu Chakkera | Thread | [xsl] Flat file to hierarchy?, Denny, Allison M. (L |
RE: [xsl] calling java functions fr, Vasu Chakkera | Date | Re: [xsl] •, Thomas B. Passin |
Month |