我有一組節點排序後的exsl:節點集。通過它返回節點定位
<menuList>
<mode name="aasdf"/>
<mode name="vfssdd"/>
<mode name="aswer"/>
<mode name="ddffe"/>
<mode name="ffrthjhj"/>
<mode name="dfdf"/>
<mode name="vbdg"/>
<mode name="wewer"/>
<mode name="mkiiu"/>
<mode name="yhtyh"/>
and so on...
</menuList>
我現在整理這樣
<xsl:variable name="rtf">
<xsl:for-each select="//menuList/mode">
<xsl:sort data-type="text" order="ascending" select="@name"/>
<xsl:value-of select="@name"/>
</xsl:for-each>
</xsl:variable>
現在我需要得到排序後的數組中的任意元素的數量它的位置。我正在使用代碼:
<xsl:value-of select="exsl:node-set($rtf)[position() = 3]"/>
我收到了一個響應錯誤。我應該怎麼做呢?
見我的答案,這說明在你和@託默勒格的解決方案的問題,並提供正確的解決方案。 :) – 2010-03-18 16:52:14