[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Remove duplicates from a list
Subject: Re: [xsl] Remove duplicates from a list From: "Joerg Heinicke" <joerg.heinicke@xxxxxx> Date: Tue, 29 Jan 2002 17:01:49 +0100 |
This is always a grouping problem. For this the best way is using the Muenchian Method: http://www.jenitennison.com/xslt/grouping/muenchian.html. You have to group your <OBX> by the Observation_ID: <xsl:key name="obx" match="OBX" use="@Observation_ID"/> <xsl:template match="tdObsResults"> <xsl:apply-templates select="OBX[count( . | key( 'obx', @Observation-ID)[1] ) = 1]"/> </xsl:template> <xsl:template match="OBX"> <xsl:value-of select="@Observation_ID"/> </xsl:templaet> Regards, Joerg ----- Original Message ----- From: "Asim Tozlu" <Tozlu@xxxxxxxxxxxxxxxxxx> To: <XSL-List@xxxxxxxxxxxxxxxxxxxxxx> Sent: Tuesday, January 29, 2002 4:31 PM Subject: [xsl] Remove duplicates from a list > Hi, > > i'm XSL-newbi. I have this XML: > > <tdObsResults> > <OBX ObservationDT="2001-11-05T08:00:00" > Observation_ID="1742-6"/> > <OBX ObservationDT="2001-11-05T08:00:00" > Observation_ID="1232-6"/> > <OBX ObservationDT="2001-11-03T08:00:00" > Observation_ID="1685-6"/> > <OBX ObservationDT="2001-11-02T08:00:00" > Observation_ID="1742-6"/> > <OBX ObservationDT="2001-11-08T08:00:00" > Observation_ID="1742-6"/> > <OBX ObservationDT="2001-11-03T08:00:00" > Observation_ID="1685-6"/> > </tdObsResults> > > and i need this Result > 1742-6 > 1232-6 > 1685-6 > > Thanks for a Tip > > Asim XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Remove duplicates from a list, Asim Tozlu | Thread | [xsl] Support For Automatic Thai Wo, W. Eliot Kimber |
Re: [xsl] Support For Automatic Tha, David Carlisle | Date | [xsl] rooms and talking, Ahmad J Reeves |
Month |