|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Removing Duplicates
From bryan.s.schnabel@xxxxxxxxxxxxxx Thu Feb 1 19:46:28 2001 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: Removing Duplicates Date: Thu, 1 Feb 2001 16:45:49 -0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2448.0) Content-Type: text/plain; charset="iso-8859-1" Jeni's grouping example helped me solve a similar problem (http://www.jenitennison.com/xslt/grouping/muenchian.html). But I think you could simplify it a bit to remove duplicates: <xsl:key name="uq" match="hdl" use="@id" /> <xsl:template match="some-element">
<xsl:for-each select="hdl[count(.|key('uq', @id)[1]) = 1]">
<mod><xsl:value-of select="@id"/></mod>
<xsl:for-each select="key('uq', @id)"/>
</xsl:for-each>
</xsl:template>-----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] Sent: Thursday, February 01, 2001 3:40 PM To: xsl-list Subject: Removing Duplicates
Hi All, I want to remove duplicate nodes by looking at an attribute (in this case id). Can anyone suggest a good way to do this. <hdl id="nN14139801"<![CDATA[ORACLE CORP <ORCL.O> TRADES AT $28-1/2, UP FROM CLOSE OF $27-1/2 ]]></hdl> <hdl id="nN14139801"<![CDATA[ORACLE CORP <ORCL.O> TRADES AT $28-1/2, UP FROM CLOSE OF $27-1/2 ]]></hdl> <hdl id="nN14139812"<![CDATA[MICROSOFT CORP <ORCL.O> TRADES AT $28-1/2, UP FROM CLOSE OF $27-1/2 ]]></hdl> Thanks Aravind Venkat XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








