XPath, preceding-sibling and sorted apply-templates

Subject: XPath, preceding-sibling and sorted apply-templates
From: "Tangi Vass" <tangivass@xxxxxxxxxxxxxx>
Date: Tue, 23 Nov 1999 19:12:29 +0100
Hello,
 
How is it possible to find out whether a node is the first of its kind after the sort?
I tried to take benefit from the select-distinct examples to solve this problem but the preceding-sibling axis refers to the context node and,
in a template applied via a sorted apply-templates, this axis still follows the unsorted nodes (at least with LotusXSL).
 
    <xsl:apply-templates select="//news">
          <xsl:sort select="normalize(.//category)"/>
    </xsl:apply-templates>
 
<xsl:template match="news">
   category : <xsl:value-of select="./category"/>
   first? : <xsl:value-of select="not(preceding-sibling::news[normalize(./category)=normalize(current()/category)])"/>
</xsl:template>
Thanks in advance,
 
Tangi
Current Thread