[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] value of attribute from defined variable


Subject: RE: [xsl] value of attribute from defined variable
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Wed, 21 Nov 2001 09:08:09 -0000

Use @*[name()=$output]

Mike Kay

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Eric Smith
> Sent: 20 November 2001 22:49
> To: xsl List
> Subject: [xsl] value of attribute from defined variable
> 
> 
> xml:
> 
> <alt john="the price is 2 dollars" jack="the price is 2.25
> dollars"/>
> 
> xsl current:
>   <xsl:template match="alt">
>     <xsl:if test="$output='john'">
>      <xsl:value-of select="@john"/>
>     </xsl:if>
>     <xsl:if test="$output='jack'">
>      <xsl:value-of select="@jack"/>
>     </xsl:if> 
>    </xsl:template> 
> 
> 
> xsl desired - or something to this effect:
>   <xsl:template match="alt">
>      <xsl:value-of select="@{$output}/>
>  </xsl:template>
> 
> How do I identify the desired attribute by using the variable
> $output (which is either 'john' pr 'jack'
> -- 
> Eric Smith - currently using xalan and fop on linux
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 

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



Current Thread
Keywords
xsl