Modules | Category: example Use CaseSource (view)<doc>
<city name="Paris"
country="France" />
<city name="Madrid"
country="Spain" />
<city name="Vienna"
country="Austria" />
<city name="Barcelona"
country="Spain" />
<city name="Salzburg"
country="Austria" />
<city name="Bonn"
country="Germany" />
<city name="Lyon"
country="France" />
<city name="Hannover"
country="Germany" />
<city name="Calais"
country="France" />
<city name="Berlin"
country="Germany" />
</doc>Stylesheet (view)<!-- Test exslt:distinct -->
<xsl:template match="/">
<out>
<all-countries>
:
<xsl:for-each select="//@country">
<xsl:value-of select="." />
;
</xsl:for-each>
</all-countries>
:
<distinct-countries>
:
<xsl:for-each select="set:distinct(//@country)">
<xsl:value-of select="." />
;
</xsl:for-each>
</distinct-countries>
</out>
</xsl:template>Result (view)<out xmlns:set="http://exslt.org/sets">
<all-countries>:
France;
Spain;
Austria;
Spain;
Austria;
Germany;
France;
Germany;
France;
Germany;
</all-countries>
:
<distinct-countries>:
France;
Spain;
Austria;
Germany;
</distinct-countries>
</out>Change HistoryPrevious Version: ..NaN.html
|
http://www.exslt.org/set/functions/distinct/set.distinct.use-case.1.html last modified 2001-04-28