下表提供所有 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 用于支持脚本的专用扩展。