xsl-list
[Top] [All Lists]

RE: "SQL distinct" like applying of templates

2004-11-03 08:01:49

Example:
<list>
      <item>string1</item>
      <item>string2</item>
      <item>string2</item>
      <item>string3</item>
</list>

I want to get the following list, omitting the second node 
with the value "String2". string1 string2 string3

If you find grouping with XSLT 1.0 a bit heavy going, download Saxon and
use XSLT 2.0's grouping functionality:

  <xsl:for-each-group select="list/item" group-by=".">
     ... 
  </xsl:for-each-group>

Easy, isn't it?  You may need to use Xpath 2.0's distinct-values()
function on the current-group(), depending on what you want to do inside
the loop.

cheers
andrew


<Prev in Thread] Current Thread [Next in Thread>