<xsl:sort>
<xsl:sort> 元素为 <xsl:apply-templates> 或 <xsl:for-each> 选择的节点定义一个排序键,并决定它们的处理顺序。
语法
xml
<xsl:sort
select=EXPRESSION
order="ascending" | "descending"
case-order="upper-first" | "lower-first"
lang=XML:LANG-CODE
data-type="text" | "number" />
必需属性
无。
可选属性
select-
使用 XPath 表达式指定要排序的节点。
order-
指定节点是按
ascending(升序)还是descending(降序)进行处理。默认值为ascending。 case-order-
指示优先对大写字母还是小写字母进行排序。允许的值为
upper-first和lower-first。 lang-
指定排序所使用的语言。
data-type-
定义是按字母顺序还是按数字顺序对项进行排序。允许的值为
text和number,其中text为默认值。
类型
子指令,始终出现在 <xsl:for-each> 的子元素中,必须出现在模板本身或 <xsl:apply-templates> 之前。
规范
XSLT, section10。
Gecko 支持情况
支持。