Subject: RE: 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: 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
|