RE: [xsl] Retriving attribute value using variable.

Subject: RE: [xsl] Retriving attribute value using variable.
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 22 Aug 2005 08:52:43 +0100
Use select="@*[name()=$var]"

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Arulraj [mailto:p_arulraj@xxxxxxxxx] 
> Sent: 22 August 2005 07:04
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] Retriving attribute value using variable.
> 
> Hi,
> 
> thanks for reply.
> My requirement is different. I have a some string in
> searchAttribute like attribute1 or attribute2 or any
> string. 
> 
> I have to use that string as attribute selection in
> XSL. 
> 
> <xsl:variable
> name="searchAttribute">attribute1</xsl:variable>
> 
> (or)
> 
> <xsl:variable
> name="searchAttribute">attribute2</xsl:variable>
> 
> Here searchAttribute value comes as a string.
> 
> 
> Regards,
> Arul
> --- "watchstone@xxxxxxxxxxx" <watchstone@xxxxxxxxxxx>
> wrote:
> 
> > <xsl:variable name="searchAttribute"
> > select="values/@attribute1"/>
> > 
> > 
> > -- Arulraj <p_arulraj@xxxxxxxxx> wrote:
> > Hi,
> > 
> > Is it possible to use xsl variable in the 
> > <xsl:value-of select=""/>
> > 
> > I am having the following XML.
> > 
> > XML:
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <landcodecombo>
> > <values attribute1="IN" attribute2="INDIEN"/>
> > </landcodecombo>
> > 
> > XSL:
> > <xsl:for-each select="landcodecombo">
> > 	<xsl:variable
> > name="searchAttribute">attribute1</xsl:variable> 
> > 	<xsl:for-each select="values">
> > 	<xsl:value-of
> > select="concat('@',$searchAttribute)"/>
> > 	</xsl:for-each>
> > </xsl:for-each>
> > 
> > I need the output like.
> > IN
> > 
> > But i am getting the output 
> > @attribute1
> > 
> > Is it possible to get the value of "attribute1"
> > using
> > variable.
> > 
> > Regards,
> > Arul
> > 
> > 
> > 		
> > ____________________________________________________
> > Start your day with Yahoo! - make it your home page 
> > http://www.yahoo.com/r/hs 
> > 
> > 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 

Current Thread