RE: [xsl] Finding Unique Nodes

Subject: RE: [xsl] Finding Unique Nodes
From: "Ivan Pedruzzi" <ivan@xxxxxxxx>
Date: Tue, 2 Apr 2002 00:04:36 -0500
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:output method="xml"/>
  <xsl:template match="/">
    <list>
    <xsl:for-each select="list/item">
    <xsl:sort select="list/item"/>
	  <xsl:if test="not(following-sibling::item = .)">
        	<item><xsl:value-of select="."/></item>
      </xsl:if>
    </xsl:for-each>
    </list>
  </xsl:template>
</xsl:stylesheet>

Ivan

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Brucato, Greg
> 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