Hi,
> Hello all,
> I am new to xsl and I am having trouble with grouping.
> I have listed my XML below. I would like to get a list
> of all unique country_groups which has a year=2004 and
> num=2. I am trying to solve this using xsl:key and
> key() function. Can someone help me please ?
<xsl:key name="groups" match="country" use="concat(country_group, @year,
@num)"/>
<xsl:template match="myroot">
<xsl:for-each select="country[generate-id() = generate-id(key('groups',
concat(country_group, '2004', '2')))]">
<xsl:value-of select="country_group"/>
<xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:template>
Cheers,
Jarno
|