|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Java XSLT transformers and document('') problem
> I use document('') only to perform call-template by it's
> name, through variable
>
> <xsl:template name="ra:sayHello"
> match="xsl:template[@name='ra:sayHello']">
> <xsl:text>Hello!</xsl:text>
> </xsl:template>
> ...
> <xsl:variable name="n" select='ra:sayHello'/>
> <xsl:apply-templates select="document('')/*/xsl:template[@name=$n]">
>
> Is there in XSLT 2.0 any alternatives to this technique?
You're basically using the FXSL technique where you use an element as a
representative or surrogate for a named template or function, and then you
dynamically call a named template or function by applying templates to that
element. There is no need for the element in question to be an xsl:template
element in a stylesheet, it can be any element anywhere. Take a look at the
FXSL library to see how it is done there.
Michael Kay
http://www.saxonica.com/
|
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
|

Cart








