在XLST中对节点进行排序

Kje*_*sen 3 xslt umbraco

这段代码选择了我想要处理的节点...:

<xsl:variable name="rootTextpageNode" 
     select="$currentPage/ancestor-or-self::node [@level = 2 and
             @nodeTypeAlias = 'CWS_Textpage']" />
Run Code Online (Sandbox Code Playgroud)

如何在那里放置排序/订单,所以首先显示带有较新createdDate的项目?

我正在使用CWS入门套件,需要更改SubNavi.xslt中显示的项目的顺序

seb*_*aan 5

您可以在for-each之后的第一行中进行排序,如下所示:

<xsl:for-each select="$rootTextpageNode">
<xsl:sort select="@createDate" order="descending" />
    <xsl:value-of select="@nodeName" />
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)