This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: call-template dynamically


> <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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]