RE: [xsl] Get value outside of for-each Statement

Subject: RE: [xsl] Get value outside of for-each Statement
From: "Passin, Tom" <tpassin@xxxxxxxxxxxx>
Date: Thu, 19 Aug 2004 15:32:16 -0400
> From: Niclas Hedhman [mailto:niclas@xxxxxxxxxxx]
> Sent: Thursday, August 19, 2004 3:17 PM
>
> To start with, I wouldn't write a for-each loop at all. Instead;
>
> <xsl:template match="employees"> <!-- or whatever root you have-->
>   <table>
>     <xsl:apply-template select="employee_name" />
>   </table>
> </xsl:template>
>
> <xsl:template match="employee_name" >
>   <tr>
>     <td><xsl:value-of select="." /></td>
>     <td><xsl:value-of select="following-sibling::employee_number"
/></td>
>   </tr>
> </xsl:template>
>
> But the proper answer to your question is about learning the so called
> 'axis'
> concept and in your particular case the "following-sibling::".

Just for a bit of completeness, following-sibling will find the
employee_number nodes even if you do use xsl:for-each, so it can still
be used if desired.

Cheers,

Tom P

Current Thread