This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

how to get new position() of a node in a sorted result tree?


Hi,
    Anyone knows how to get the new node position() of a sorted result tree?
    Specifically, I have the following XSLT code:
        <xsl:template match="/">
                <xsl:apply-templates select="//item">
                        <xsl:sort data-type="number" order="descending" select="@date" />
                </xsl:apply-templates>
                </font>
        </xsl:template>

        <xsl:template match="article">
                <!-- process only the first 100 -->
                <xsl:if test="position() &lt; 100">
                ......
                </xsl:if>
        </xsl:template>

    When I call the position() function, it returns the position ID in the original
tree not the position ID in the new sorted tree. How to get the new position in a
sorted tree?
    Thanks,

David Li


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]