RE: [xsl] Finding Unique Nodes

Subject: RE: [xsl] Finding Unique Nodes
From: "Sullivan, Dan" <dsullivan@xxxxxxxxxxx>
Date: Mon, 1 Apr 2002 15:55:08 -0800
<xsl:stylesheet xmlns:a="urn:A" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

<xsl:key name="fruit" use="." match="item"/>

<xsl:template match="/">
<xsl:apply-templates 
	select="list/item[count(key('fruit', .))=1]"/>
</xsl:template>

</xsl:stylesheet>


Dan

-----Original Message-----
From: Brucato, Greg [mailto:GBrucato@xxxxxxxxxxxx]
Sent: Monday, April 01, 2002 5:56 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Finding Unique Nodes


I have a list of items, many with duplicate values. I'd like to identify
only those that are unique.

For example:

<list>
 <item>Apple</item> 
 <item>Apple</item> 
 <item>Apple</item>
 <item>Apple</item>
 <item>Orange</item>
 <item>Pear</item> 
 <item>Pear</item>
 <item>Pear</item>
</list>


<xsl:value-of select="count(list/items)"/>

The above XML has 8 entries but I only want to tally those that are unique--
3.

Thanks for any help you can provide,

Greg



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


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


Current Thread