<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 支持
已支持。