Subject: Re: [xsl] accessing Java method from xslt From: Mike Brown <mike@xxxxxxxx> Date: Fri, 13 Sep 2002 15:26:03 -0600 (MDT) |
Holmberg Rick-ra0119 wrote: > <myxml> > <RelatedId>Test11-Diagram</RelatedId> > </myxml> > > > Here is a snippit of my xslt file... > > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:CollateralXML="class:../classes/xml/CollateralXML"> > > <xsl:template match="myxml"> > <xsl:output method="html"/> > <xsl:apply-templates select="RelatedId" /> > </xsl:template> > > <xsl:template match="RelatedId"> > <B>Categories:</B><br/> > <xsl:value-of select="CollateralXML:getUrl(.\), > <br/> > </xsl:template> > > > I am not sure what to put in the getUrl. I need the value of Test11-Diagram to be sent to the method in CollateralXML called getUrl. The method getUrl is static. No idea if the API you are using is what your XSLT processor expects (the binding of extension functions to Java methods varies from processor to processor), but getUrl(string()) is what you want. string() = string(.) = string-value of context node The context node is the RelatedId element being processed by that template; and the string-value of an element is the concatenation of the text in all its descendant text nodes. - Mike ____________________________________________________________________________ mike j. brown | xml/xslt: http://skew.org/xml/ denver/boulder, colorado, usa | resume: http://skew.org/~mike/resume/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] accessing Java method fro, James Fuller | Thread | [xsl] print out the actual node (NE, thomas |
RE: [xsl] accessing Java method fro, James Fuller | Date | Re: [xsl] xsl:fo - keeps and breaks, J.Pietschmann |
Month |