This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
calling java functions from xslt
- From: "Andrew Welch" <awelch at piper-group dot com>
- To: "Xsl-List (E-mail)" <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 10 Jun 2002 14:20:07 +0100
- Subject: [xsl] calling java functions from xslt
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi all,
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. 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?
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'>
<xsl:template match="/">
<xsl:variable name="theString" select="java:Helloworld.hello()"/>
<xsl:value-of select="$theString"/>
</xsl:template>
</xsl:stylesheet>
Ive tried this unsuccessfully so far using Xselerator with Msxml4 and
Instant Saxon. MSXML4 tells me there aren't any functions at that
namespace.
I have tried all the variations I can think of, such as
file:///C:\Java_Projects\Helloworld but to no avail.
Any info / guidance in this area is greatly appreciated
cheers
andrew
---
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