Subject: RE: Getting specific elements from a list
From: "Simon, Jb" <jb.simon@xxxxxxxx>
Date: Thu, 26 May 2005 17:24:39 -0400
|
> -----Original Message-----
> From: Dimitre Novatchev [mailto:dnovatchev@xxxxxxxxx]
> Sent: Thursday, May 26, 2005 5:08 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: Getting specific elements from a list>
>
> The correct XPath expressions to use are, therefore:
Snip
>
> (.//EnumValueDescription)[1]
>
> and
>
> (.//EnumValueDescription)[last()]
>
>
>
> Of course, in this particular case it is best *not* to use the "//"
> abbreviation. What would suffice is just:
>
> tblEnumValues/EnumValueDescription[1]
>
> and
>
> tblEnumValues/EnumValueDescription[last()]
>
>
> -----Original Message-----
> From: JBryant@xxxxxxxxx [mailto:JBryant@xxxxxxxxx]
> Sent: Thursday, May 26, 2005 5:09 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: Getting specific elements from a list
>
Snip
> <xsl:variable name="EVDs" select="//EnumValueDescription"/>
>
> <xsl:template match="tblEnumeratedTypes">
> test (
> int,
> <xsl:value-of select="EnumeratedType"/>,
> <xsl:value-of select="$EVDs[1]"/>,
> <xsl:value-of select="$EVDs[last()]"/>
> );
> </xsl:template>
Thanks to all ...
I ended up using Jay Bryant's Solution, I could not get Dimitres'
solution to work,
Kept getting blanks, although I now understand what was going on and it
looks like his solution should also work.
I just had to change Jay's solution from
> <xsl:variable name="EVDs" select="//EnumValueDescription"/>
To
<xsl:variable name="EVDs" select=".//EnumValueDescription"/>
Thanks to All !
Joe Simon
Lockheed Martin, Systems Integration, Owego, NY
|