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

Re: [xsl] Removing duplicates where duplicates are determined by the concatenation of two elements


Subject: Re: [xsl] Removing duplicates where duplicates are determined by the concatenation of two elements
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Tue, 18 Dec 2007 15:14:43 +0100

geirr.prestholdt@xxxxxxxxxxxxx wrote:
Hi, consider the following problem:

-i have this sorted list of names
-I want to remove duplicates shown as the concatination of <surname> and <first_name>

My question is:
Can anyone tell me what is wrong with my XSLT(se below)?
I hope you can help me.
The subject of removing duplicates have been discussed before, but I have not found issues around the combination of duplicates and concatination.
I am using XMLSpy 2007 rel3.

A simple stylesheet removing the duplicates is


<xsl:stylesheet
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  version="2.0">

  <xsl:template match="persons">
    <xsl:copy>
      <xsl:copy-of select="person[not(. = preceding-sibling::person)]"/>
    </xsl:copy>
  </xsl:template>

</xsl:stylesheet>


--


	Martin Honnen
	http://JavaScript.FAQTs.com/


Current Thread