RE: [xsl] Counting uniquely selected values of elements

Subject: RE: [xsl] Counting uniquely selected values of elements
From: Jarno.Elovirta@xxxxxxxxx
Date: Mon, 14 Apr 2003 16:06:40 +0300
Hi,

> I want to count the occurences of each text in the c element 
> (this, that, 
> not this, not that).

See <http://jenitennison.com/xslt/grouping>

<xsl:key name="uniq" match="a/b/c" use="." />

<xsl:template match="root">
  <xsl:for-each select="a/b/c[generate-id(.) = generate-id(key('uniq', .))]">
    <xsl:value-of select="."/> occurs <xsl:value-of select="count(key('uniq', .))"/> times. <xsl:text/>
  </xsl:for-each>
</xsl:template>

Cheers,

Jarno - neuroticfish: wakemeup! (club-edit)

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread