Subject: Re: Counting proceding elements with the attribute value
From: "Niklas Gustavsson" <niklas@xxxxxxxxxxxxx>
Date: Mon, 8 Apr 2002 01:14:07 +0200
|
ahh, current() did all the magic! Thanks a lot!
/niklas
----- Original Message -----
From: <Joerg.Heinicke@xxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, April 08, 2002 1:01 AM
Subject: Re: Counting proceding elements with the attribute value
> > Then I have this XSLT fragment:
> > <xsl:template match="node">
> > <xsl:value-of select="@name" />
> > <xsl:if test="following-sibling::attr/@name = @name or
> > preceding-sibling::attr/@name = @name">
> > <!-- here I want to output the number of proceding elements with the
> > same
> > value in the name attribute -->
> > </xsl:if>
> > </xsl:template>
>
> I think the best is
>
> <xsl:value-of select="count(../node[@name = current()/@name])"/>
>
> Joerg
>
> --
> GMX - Die Kommunikationsplattform im Internet.
> http://www.gmx.net
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|