This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: call-template dynamically
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: call-template dynamically
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Fri, 23 Jun 2000 17:27:45 +0100
- Reply-To: xsl-list at mulberrytech dot com
> <xsl:call-template name="{$var-tmplt}"/>
>
> will produce (using xalan):
> XSL Error: Could not find template named: {$var-tmplt}
>
> Please explain why the variable named $var-tmplt, when used in
> xsl:call-template, was not resolved the same way the variable
> $var-attr was resolved in xsl:attribute?
Because the name attribute of <xsl:call-template> is not one of the (few)
places where XSLT allows attribute value templates to appear.
Workarounds:
- <xsl:choose> and enumerate the possibilities
- modify the stylesheet before use
- Saxon has an extension attribute saxon:allow-avt="yes" on
<xsl:call-template>
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list