This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Finding Unique Nodes
- From: "Ivan Pedruzzi" <ivan at exln dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 2 Apr 2002 00:04:36 -0500
- Subject: RE: [xsl] Finding Unique Nodes
- Reply-to: xsl-list at lists dot mulberrytech dot com
<?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@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of
> Brucato, Greg
> Sent: Monday, April 01, 2002 5:56 PM
> To: xsl-list@lists.mulberrytech.com
> 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