0
我希望能夠根據XML中的屬性對元素進行排序。不幸的是,我似乎無法得到它的工作,這是我的代碼到目前爲止。使用XSL動態排序順序
目前沒有錯誤產生,但排序似乎沒有應用降序。
<xsl:variable name="sortOrder">
<xsl:choose>
<xsl:when test="Lanes/@flip = 1">descending</xsl:when>
<xsl:otherwise>ascending</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:for-each select="Entry">
<xsl:sort data-type="number" select="@id" order="{$sortOrder}"/>
</xsl:for-each>
XML:
<Lanes flip="1">
<Entry id="1" value="0"/>
<Entry id="2" value="0"/>
</Lanes>
我試過這個,但它不工作? – Chris 2011-06-06 11:04:52
@Chris:它適合我。請顯示完整的代碼示例(儘可能小,但仍然失敗)。 – Tomalak 2011-06-06 11:06:52
謝謝我用更多的信息更新了這個問題,並且使用了我正在使用的XML的一部分 – Chris 2011-06-06 11:13:33