Re: [xsl] param weirdness

Subject: Re: [xsl] param weirdness
From: António Mota <amsmota@xxxxxxxxx>
Date: Tue, 29 Mar 2005 19:11:00 +0100
Try with

 <xsl:with-param name="category" select="'markup'"/>

that's "  '  markup  '  " without the inner spaces.


On Tue, 29 Mar 2005 12:58:57 -0500, Jelks Cabaniss <jelks@xxxxxxxx> wrote:
> This *should be* obvious, but sometimes the obvious isn't always to this
> observer.  :)
> 
>     <xsl:call-template name="detail">
>        <xsl:with-param name="category">markup</xsl:with-param>
>     </xsl:call-template>
> 
> ...
> 
>     <xsl:template name="detail">
>       <xsl:param name="category" />
>         <xsl:for-each select='/config/option[@class="$category"]'>
>           ...
>         </xsl:for-each>
>     </xsl:template>
> 
> The for-each selects *nothing*, but if I change "$category" to the
> hard-coded string "markup", it works fine!
> 
> The `$category` parameter does come through, or so
> 
>     <xsl:value-of select='$category' />
> 
> tells me.  So why does does a hard-coded category work, while "$category"
> fails?
> 
> /Jelks

Current Thread