RE: [xsl] Selecting an attribute value from a variable

Subject: RE: [xsl] Selecting an attribute value from a variable
From: "Chris Hicks" <chrish2000@xxxxxxxxxxxxxx>
Date: Fri, 7 Jan 2005 20:46:51 +1100
Thanks Jarno,

Already got it working thanks to your help.

Thats a few beers I owe you!

Cheers,

Chris. 

> -----Original Message-----
> From: Jarno.Elovirta@xxxxxxxxx [mailto:Jarno.Elovirta@xxxxxxxxx] 
> Sent: Friday, 7 January 2005 8:41 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] Selecting an attribute value from a variable
> 
> Correction,
> 
> > > I'm building a variable in xslt like this:
> > > 
> > > <xsl:variable name="previouspagelastid"
> > > select="concat('@Page',string(@pageNumber - 1),'LastID')"/>
> 
> Change this to
> 
>   concat('Page',string(@pageNumber - 1),'LastID')
> 
> Cheers,
> 
> Jarno
> 
> > > To refer to an attribute in an xml node that I know exists 
> > > (@Page1LastID for example).
> > > 
> > > The root node of my template match looks like this:
> > > 
> > > <results pageNumber="2" pageCount="3" pageSize="10" 
> resultCount="30"
> > > criteria="" Page1LastID="12"  Page2LastID="" Page3LastID="" 
> > > Page4LastID=""
> > > Page5LastID="" Page6LastID="">
> > > 
> > > I'm not sure if its possible but after I declare this variable I 
> > > want to get its value, ie. "12"
> > 
> > <xsl:value-of select="@*[name() = $previouspagelastid]"/>
> >  
> > Cheers,
> > 
> > Jarno

Current Thread