This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Counting proceding elements with the attribute value
- From: "Niklas Gustavsson" <niklas at protocol7 dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 8 Apr 2002 01:14:07 +0200
- Subject: Re: [xsl] Counting proceding elements with the attribute value
- References: <00eb01c1de77$92161600$1e3cecc2@niklas> <11709.1018220481@www41.gmx.net>
- Reply-to: xsl-list at lists dot mulberrytech dot com
ahh, current() did all the magic! Thanks a lot!
/niklas
----- Original Message -----
From: <Joerg.Heinicke@gmx.de>
To: <xsl-list@lists.mulberrytech.com>
Sent: Monday, April 08, 2002 1:01 AM
Subject: Re: [xsl] 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