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