This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: value of attribute from defined variable


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]