XSLT 元素

下表提供所有 XSLT 元素的简要总结。

XSLT 元素

元素 说明

xsl:apply-imports

调用重写模板规则。

xsl:apply-templates

指示 XSLT 处理器根据每个选定节点的类型和上下文找到适合应用的模板。

xsl:attribute

创建一个属性节点并将其附加到输出元素上。

xsl:attribute-set

定义命名的属性集。

xsl:call-template

按名称调用模板。

xsl:choose

提供多个与 <xsl:otherwise> 元素和 <xsl:when> 元素有关的条件测试。

xsl:comment

在输出中生成注释。

xsl:copy

将当前节点从源复制到输出。

xsl:copy-of

将子树和结果树片断插入结果树。

xsl:decimal-format

声明一个小数格式,用于控制 format-number 函数所使用的格式模式的解释。

xsl:element

在输出中创建指定名称的元素。

xsl:fallback

调用可以为遇到的新元素的行为提供适合的替代行为的模板内容。

xsl:for-each

重复应用模板,对节点集中的每个节点应用模板。

xsl:if

允许简单条件模板片断。

xsl:import

导入另一个 XSLT 文件。

xsl:include

包含另一个 XSLT 文件。

xsl:key

声明一个命名的键,用于 XML 路径语言 (XPath) 表达式中的 key() 函数。

xsl:message

将文本消息发送到消息缓冲区或消息对话框。

xsl:namespace-alias

使用其他前缀替换与给定命名空间关联的前缀。

xsl:number

将格式化的数字插入结果树。

xsl:otherwise

提供多个与 <xsl:choose> 元素和 <xsl:when> 元素有关的条件测试。

xsl:output

指定在序列化结果树时要使用的选项。

xsl:param

声明一个命名的参数,在 <xsl:stylesheet> 元素或 <xsl:template> 元素中使用。 允许指定默认值。

xsl:preserve-space

在文档中保留空白。

xsl:processing-instruction

在输出中生成处理指令。

msxsl:script*

为脚本扩展定义全局变量和函数。

xsl:sort

指定 <xsl:for-each><xsl:apply-templates> 所选的节点列表的排序条件。

xsl:strip-space

从文档中删除空白。

xsl:stylesheet

指定 XSLT 文件的文档元素。 文档元素包含所有其他 XSLT 元素。

xsl:template

定义一个可再次使用的模板,用于为特定类型和上下文的节点生成所需的输出。

xsl:text

在输出中生成文本。

xsl:transform

执行与 <xsl:stylesheet> 相同的功能。

xsl:value-of

将选定节点的值作为文本插入。

xsl:variable

指定表达式中绑定的值。

xsl:when

提供多个与 <xsl:choose> 元素和 <xsl:otherwise> 元素有关的条件测试。

xsl:with-param

将参数传递给模板。

* 表示 Microsoft 用于支持脚本的专用扩展。

另请参见

参考

format-number 函数
<xsl:apply-templates> 元素
<xsl:choose> 元素
<xsl:for-each> 元素
<xsl:otherwise> 元素
<xsl:stylesheet> 元素
<xsl:template> 元素
<xsl:when> 元素