<xsl:transform> 元素

包含 <xsl:template><msxsl:script> 元素的样式表的文档元素。 <xsl:stylesheet> 的同义词。

<xsl:transform
  id = id
  extension-element-prefixes = tokens
  exclude-result-prefixes = tokens
  version = number>
  <!-- Content: (xsl:import*, top-level-elements) >
</xsl:transform> 

特性

  • id
    便于嵌入样式表的唯一标识符。
  • extension-element-prefixes
    要作为扩展命名空间使用的命名空间。 该值是通过空白分隔的命名空间前缀列表。 绑定到每个前缀上的命名空间指定为扩展命名空间。 通过在命名空间前缀列表中加入 #default,可以将默认命名空间(通过 xmlns 声明)指定为扩展命名空间。 在样式表中以具有 extension-element-prefixes 的元素为根节点的子树中,将命名空间指定为扩展命名空间有效;以 <xsl:stylesheet> 元素为根节点的子树不包括任何由该 <xsl:stylesheet> 元素的子级导入或加入的样式表。
  • exclude-result-prefixes
    要作为排除的命名空间使用的命名空间 URI。 该值是通过空白分隔的命名空间前缀列表。 绑定到每个前缀上的命名空间指定为排除的命名空间。 通过在命名空间前缀列表中加入 #default,可以将默认命名空间(通过 xmlns 声明)指定为排除的命名空间。 在样式表中以具有 exclude-result-prefixes 的元素为根节点的子树中,将命名空间指定为排除的命名空间有效;以 <xsl:stylesheet> 元素为根节点的子树不包括任何由该 <xsl:stylesheet> 元素的子级导入或加入的样式表。
  • version
    必选。 XSLT 文件所需的 XSLT 版本。 对于此版本的 XSLT,该值应设置为 "1.0"

元素信息

出现次数

1

父元素

(无父元素)

子元素

xsl:attribute-setxsl:importxsl:includexsl:outputxsl:paramxsl:templatexsl:variablemsxsl:script

备注

<xsl:stylesheet> 元素的同义词。 此元素可以有表示不同输出模板的 <xsl:template> 元素集。 处理从根模板开始,通过模式“/”指示。

示例

该样式表输出文本字符串,并以 <xsl:transform> 开头,而不是 <xsl:stylesheet>

XML 文件 (mymin.xml)

XSLT 文件 (helloxslt.xsl)

输出

以下是格式化输出:

Hello from XSLT!

以下是处理器输出:

<html>
<body><p>Hello from XSLT!</p></body>
</html>

另请参见

参考

<xsl:stylesheet> 元素