[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|