<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-firstlower-first

lang

指定排序所使用的语言。

data-type

定义是按字母顺序还是按数字顺序对项进行排序。允许的值为 textnumber,其中 text 为默认值。

类型

子指令,始终出现在 <xsl:for-each> 的子元素中,必须出现在模板本身或 <xsl:apply-templates> 之前。

规范

XSLT, section10。

Gecko 支持情况

支持。