Subject: RE: selecting a template dynamically [was untitled]
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Sat, 5 Apr 2003 21:28:26 +0100
|
The usual solution is to use apply-templates instead. If testValue is
the name of an element node rather than a string, then you can call the
appropriate template using xsl:apply-templates.
This trick is developed into a fine art in Dimitre Novatchev's FXSL
suite.
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> vikram.x.kondadasula@xxxxxxxxxxx
> Sent: 05 April 2003 19:58
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject:
>
>
>
> Hai,
>
> I have a case where I need to call a template amongst a set
> of templates, but the option is made dyamically. So I pass it
> through a variable.The code is as follows,
>
> <xsl:variable name = "test" select="testValue"/>
> <xsl:call-template name="$test"/>
>
> It does not work,could someone suggest a feasiable way.
>
> Thanks
> Vikram
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|