Sign In/My Account | View Cart  
advertisement

Article:
 Finding the First, Last, Biggest, Smallest
Subject: eliminating duplicates
Date: 2003-08-22 07:17:12
From: Gonzalo Huerta
Response to: eliminating duplicates

You can use something like this:
--
<xsl:for-each select="//Nodes/Type[not(.=preceding::Type)]">
<xsl:sort select="Type"/>
<xsl:variable name="actualType" select="."/>
<Type>
<xsl:value-of select="."/>
</Type>
<Amount>
<xsl:value-of select="count(//Nodes/Type[.=$actualType])"/>
</Amount>
</xsl:for-each>
--
The structure should look like this:
<Nodes>
<Type>Boy</Type>
<Type>Girl</Type>
<Type>Boy</Type>
<Type>...</Type>
</Nodes>


You should see if preceding is useful for your xsl xsl processor.
Hope it can help you
Gonzalo


No Previous Message Previous Message Move up to Parent Message Up Next Message No Next Message


Sponsored By: