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]
Other format: [Raw text]

calling java functions from xslt


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


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