RE: [xsl] Select nodes with equal position

Subject: RE: [xsl] Select nodes with equal position
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Sat, 2 Apr 2005 20:25:35 +0100
> <xsl:value-of select="../../subsequence(colspec, position(),
1)/@colname"/>

Sorry, that's wrong, because position() also changes on the rhs of "/". -
MHK
> 
> Michael Kay
> http://www.saxonica.com/
> 
> > 
> > 
> > XML:
> > 
> > <table>
> >   <colspec colname="c1"/>
> >   <colspec colname="c2"/>
> >   <colspec colname="c3"/>
> >   <row>
> >     <entry colname="c1">r1_1</entry>
> >     <entry colname="c2">r1_2</entry>
> >     <entry colname="c3">r1_2</entry>
> >   </row>
> > </table>
> > 
> > 
> > XSL:
> > <xsl:template match="entry">
> >   <xsl:variable name="mypos">
> >     <xsl:value-of select="position()"/>
> >   </xsl:variable>
> >   <xsl:value-of select="../../colspec[position() = 
> $mypos]/@colname"/>
> > </xsl:template>
> > 
> > 
> > Best regards and thanks for your comments,
> > Norbert Heidbrink

Current Thread