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]
Other format: [Raw text]

sort; no duplicates


I have looked at the FAQ(s) and not been able to get the
sort/no duplicate thing to work. Below is an example
of an XML and XSL file. All I want to do is print out
the data so I have a list of cities with no duplicates.
With the example XML below that would be:

	'boston new york'

Can someone revise my stylesheet so it will work.
I am using php with Sablotron.

*** sort.xml
 
<?xml version="1.0" ?>
<contents>
<entry>
<city>boston</city><record>one</record>
</entry>
 
<entry>
<city>boston</city><record>two</record>
</entry>
 
<entry>
<city>new york</city><record>one</record>
</entry>
</contents>

*** sort.xsl
 
<xsl:template match="/"> <!-- At top of page -->
 
<xsl:for-each select="contents/entry/city[not(.=preceding-sibling::contents/entry/city)]">
        <xsl:sort/>
        <xsl:value-of select="."/>
</xsl:for-each>
 
</xsl:template> <!-- At bottom of page -->
-- 
Bill
Amsterdam, NL

 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]