Hi, why does Xalan process different current-node-sets, when one node set is sorted?
Example: XML: <AAA> <BBB> <CCC>A</CCC> </BBB> <BBB> <CCC>B</CCC> </BBB> <BBB> <CCC>A</CCC> </BBB> <BBB> <CCC>C</CCC> </BBB> <BBB> <CCC>B</CCC> </BBB> <BBB> <CCC>B</CCC> </BBB> <BBB> <CCC>A</CCC> </BBB> </AAA> XSL: <xsl:template match="/"> <xsl:apply-templates select="//AAA/BBB"> <xsl:sort select="CCC"/> </xsl:apply-templates> </xsl:template> <xsl:template match="BBB"> <xsl:value-of select="CCC"/> = <xsl:value-of select="preceding::CCC"/> : <xsl:value-of select="CCC = preceding::CCC"/><br/> </xsl:template> Result: A=:false A=A:true A=A:true B=A:false B=A:true B=A:true C=A:false Does the comparison "CCC = preceding::CCC" use the sorted Node-Set for preceding and the select "preceding::CCC" use the document node set? Thanks Sam