<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,第 10 章。

Gecko 支持

已支持。