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