[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Extension function question
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
|
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
|