Subject: Re: Select nodes with equal position
From: Midsummer Sun <midsummer.sun@xxxxxxxxx>
Date: Sun, 3 Apr 2005 09:32:47 +0530
|
Thank you David. This also works -
<xsl:value-of select="../../colspec[count(current()/preceding-sibling::entry)+1]/@colname"/>
(got idea from your answer)
Seems more programmer friendly to me(not a XPath expert like you)
Best regards,
On Apr 3, 2005 2:49 AM, David Carlisle <davidc@xxxxxxxxx> wrote:
>
> Why this should not work -
> <xsl:template match="entry">
> <xsl:value-of select="../../colspec[position()]/@colname"/>
> </xsl:template>
>
> colspec[2] means colspec[position()=2] and so selects the second colspec
>
> colspec[position()] means colspec[position()=position()] which is the
> same as colspec as the predicate is always true.
>
> David
>
> ________________________________________________________________________
> This e-mail has been scanned for all viruses by Star. The
> service is powered by MessageLabs. For more information on a proactive
> anti-virus service working around the clock, around the globe, visit:
> http://www.star.net.uk
> ________________________________________________________________________
|