Subject: Re: Remove duplicates from a list
From: Minita Jha <jha@xxxxxxxxxxx>
Date: Thu, 28 Oct 1999 10:16:43 -0400 (EDT)
|
Hi Clark,
Thanks for your help. But unfortunately it still does not work for me. I am
using xslp as my xsl processor. I have attached the xml and xsl code. Could you
take a look at it when you have a few moments to spare, please? Thanks a lot. I
hope I'm not bothering you.
Minita.
> Date: Wed, 27 Oct 1999 18:24:00 -0400 (EDT)
> From: "Clark C. Evans" <clark.evans@xxxxxxxxxxxxxxxxxxxx>
> X-Sender: clark@xxxxxxxxxxxxxxxxxxxxx
> To: xsl-list@xxxxxxxxxxxxxxxx
> Subject: Re: Remove duplicates from a list
> MIME-Version: 1.0
>
>
> <xsl:variable name="unique-list"
> select="//state[not(.=following::state)]" />
>
> <xsl:for-each select="$unique-list">
> <xsl:value-of select="." />
> </xsl:for-each>
>
> On Wed, 27 Oct 1999, Minita Jha wrote:
> > <location>
> > <state>xxxx</state>
> > </location>
> >
> > <location>
> > <state>yyyy</state>
> > </location>
> >
> > <location>
> > <state>xxxx</state>
> > </location>
> >
> > The desired output is:
> >
> > xxxx
> > yyyy
> >
> > That is, duplicate values of state should not be printed.
> > Can this be done?
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Title: Study
|
Sorted locations with unique state headers
|
<location>
<state >Virginia</state>
</location>
<location>
<state> Virginia</state>
</location>
<location>
<state >Maryland</state>
</location>
<location>
<state>Maryland</state>
</location>
<!-- This is a test to group locations by facility state. -->
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0"
xmlns="http://www.w3.org/TR/REC-html40"
result-ns="">
<xsl:template match="/">
<html>
<head>
<title>
Study
</title>
</head>
<BODY bgcolor="#ffffff">
<P>Sorted locations with unique state headers</P>
<xsl:variable name="unique-list"
select="//state[.] = following::state" />
<xsl:for-each select="$unique-list">
<xsl:value-of select="." />
</xsl:for-each>
</BODY>
</html>
</xsl:template>
</xsl:stylesheet>
|