This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: value of attribute from defined variable
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Wed, 21 Nov 2001 09:08:09 -0000
- Subject: RE: [xsl] value of attribute from defined variable
- Reply-to: xsl-list at lists dot mulberrytech dot com
Use @*[name()=$output]
Mike Kay
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]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