0

我的问题与这个非常相似:

XSLT:在 xls:sort 属性中使用参数(动态排序)

但我想按节点的属性对其进行排序。如何更改此命令:

<xsl:sort select="*[name()=$sortBy]" order="{$order}"/>

这样就可以与属性名称进行比较,而不是 name() 函数?或者有没有其他方法(根据给定参数动态地)按属性对节点进行排序?

4

1 回答 1

3

使用<xsl:sort select="@*[name()=$sortBy]" order="{$order}"/>,这就是所有需要的。

于 2012-05-13T16:20:04.397 回答