[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Removing Duplicate Nodes


Subject: Re: [xsl] Removing Duplicate Nodes
From: "andrew welch" <andrew.j.welch@xxxxxxxxx>
Date: Sun, 13 Aug 2006 10:33:10 +0100

On 8/13/06, Ashutosh Bhardwaj <ashubhardwaj@xxxxxxxxxx> wrote:
With some work I have been able to get all the distinct values but I
don't know how to get only first 8 distinct values :

My XSL goes something like this :

<xsl:apply-templates select="//HIT[generate-id(.) =
generate-id(key('hit-keyword',
substring-after(substring-before(substring-before(FIELD[@NAME='docvector']
,'1]'),','),'['))[1])]" mode="col"/>

Add a predicate to select only the first 8, eg [position() &lt;= 8]


<xsl:apply-templates select="//HIT[generate-id(.) =
 generate-id(key('hit-keyword',
 substring-after(substring-before(substring-before(FIELD[@NAME='docvector']
 ,'1]'),','),'['))[1])][position() &lt;= 8]" mode="col"/>

cheers
andrew


Current Thread
Keywords
xsl