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