Re: [xsl] passing external parameter to template match

Subject: Re: [xsl] passing external parameter to template match
From: Armen Martirossian <armmarti@xxxxxxxxx>
Date: Wed, 30 Jul 2003 00:03:16 -0700 (PDT)
--- Adriaan Woerlé© <ade@xxxxxxx> wrote:
> Hi,
>     I wanted to send an external paramater to the
> the template to create
> dynamic matching
> 
>         <xsl:param name="element"
> select="'default'"/>
>         <xsl:template match="{$element}">
> 
> but I get a TransformerException Error : illegal
> tokens $
> 
> is there a better way to dynamically populate the
> 'match' attribute of
> template??
> 
> cheers
> 
> -Ade
> 
> 
>  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> 

Hi,
you can't use neither attribute value templates ({})
nor variable reference in the "match" attribute
according to XSLT 1.0 specification... This
attribute's value must be a
pattern(http://www.w3.org/TR/xslt#NT-Pattern) and
therefore must be known to the XSLT processor at
compile time.

Regards,
Armen


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread