|
Subject: [xsl] Re: Selecting distinct values based on an attribute From: "Yang" <sfyang@xxxxxxxxxxxxx> Date: Wed, 26 Sep 2001 11:14:03 +0800 |
Hi, Perry,
For selecting distinct values , key and Muenchian method is one of reliable
approachs, especially when dealing with a large set of data in xml file.
Something like these;
<!-- define key using facilitytype attribute -->
<xsl:key name="facilityAtrr" match="facilities" use="@facilitytype"/>
<!-- define distinct set of facilities based on facility attributes -->
<xsl:variable name="facilityList"
select="//facilities[count(.|key('facilityAtrr', @facilitytype)[1]) = 1]"/>
<!-- data processing such as sorting,ouput...-->
<xsl:template match="/">
<xsl:for-each select="$facilityList">
<xsl:sort select="@facilitytype"/>
<xsl:value-of select="@facilitytype"/>
</xsl:for-each>
</xsl:template>
Hope it is useful to your applications.
Cheers,
Sun-fu Yang,
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Tokenising the string usi, Joshua . Kuswadi | Thread | [xsl] Embedded Stylesheets, Sheryl Cia |
| RE: [xsl] Tokenising the string usi, Joshua . Kuswadi | Date | [xsl] Embedded Stylesheets, Sheryl Cia |
| Month |