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: Avoiding duplicates in the node selection


You have a sorting & grouping problem, I advise you to look in the FAQ under
sorting/grouping. 

Linda

> -----Original Message-----
> From: Max Rubinstein [mailto:mrubinst@hotmail.com]
> Sent: Wednesday, June 28, 2000 3:49 PM
> To: XSL-List@mulberrytech.com
> Cc: mrubinst@hotmail.com
> Subject: Avoiding duplicates in the node selection
> 
> 
> Hi,
> 
> I have the following XML source:
> 
> <Resources>
> 	<Resource URL="http://www.aspindustry.org/">
> 		<Keywords> <ASP/> <SB/> </Keywords>
> 	</Resource>
> 	<Resource URL="http://www.aspnews.com/">
> 		<Keywords> <ASP/> </Keywords>
> 	</Resource>
> 	<Resource URL="http://msdn.microsoft.com/wmi.asp">
> 		<Keywords> <WMI/> </Keywords>
> 	</Resource>
> </Resources>
> 
> As you may notice, the same keyword may appear under 
> different resources. My 
> goal is to produce a list of keywords, sorted alphabetically, with no 
> duplicates, to populate the HTML list with options.
> 
> This is the XSL I came up with:
> 
> <?xml version="1.0" ?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
> version="1.0">
>   	<xsl:template match="/">
>   		<xsl:for-each select="//Keywords/node()">
> 			<xsl:sort select="name()" order="ascending"/>
> 			<option>
> 				<xsl:attribute 
> name="value"><xsl:value-of 
> select="name()"/></xsl:attribute>
> 				<xsl:value-of select="name()"/>
> 			</option>
>   		</xsl:for-each>
>   	</xsl:template>
> </xsl:stylesheet>
> 
> It works, but I get duplicate entries as a result.  I would 
> like to figure 
> out how to remove duplicate keywords.
> 
> Thanks for any help,
> 
> -Max
> 
> 
> ______________________________________________________________
> __________
> Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com


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


 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]