Re: Extension function question

Subject: Re: Extension function question
From: James Clark <jjc@xxxxxxxxxx>
Date: Fri, 30 Apr 1999 12:54:45 +0700
Dave Pawson wrote:
 
> Given
> <xsl:stylesheet
>   xmlns:xsl="http://www.w3.org/XSL/Transform/1.0";
>       xmlns="http://www.w3.org/TR/REC-html40";
> 
> xmlns:myjava="http://www.jclark.com/xt/java/TestMyJava";>
> 
> <xsl:template name="callme">
> 
> <xsl:param-variable name="str">Hello
> World</xsl:param-variable>
> <xsl:value-of select="myjava:callme(????????)"/>
> </xsl:template>
> 
> Then
> <xsl:call-template name="callme"/>
> 
> With the java method having a parameter of type
> <methinks>String</methinks>

Actually it will be a result tree fragment: any variable or parameter
whose value is defined using content rather the expr attribute will be a
result tree fragment. XT passes a result tree fragment to an extension
function as an object of type com.jclark.xsl.sax.ResultTreeFragment;
this is an interface with a single method that outputs the result tree
fragment through a SAX DocumentHandler.

XT ought to do more conversions so that arguments get automatically
converted to the types that extension functions expect.

James



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread