<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-set、xsl:import、xsl:include、xsl:output、xsl:param、xsl:template、xsl:variable、msxsl: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>