This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Removing Duplicates


Hi Aravind,

Use:
<xsl:key name="hd1Id" match="hd1" use="@id"/>

And in a template:

<xsl:for-each select="//hd1[count(. | key('hd1Id', @id)[1]) = 1]">
  <!-- Do something here -->
</xsl:for-each>

Cheers,
Dimitre Novatchev.
P.S. You can define xsl:key-s and evaluate XPath expressions containing
key() in the latest version (1.3) of the XPath Visualiser.

Aravind Venkat wrote:

I want to remove duplicate nodes by looking at an attribute (in this
case
id).  Can anyone suggest a good way to do this.



__________________________________________________
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]