<xsl:stylesheet>
<xsl:stylesheet>
元素(或等效的 <xsl:transform>
元素)是样式表的外部元素。
命名空间声明
标识文档为 XSLT 样式表所需的伪属性。通常为 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
。
语法
xml
<xsl:stylesheet
version="NUMBER"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
id="NAME"
extension-element-prefixes="LIST-OF-NAMES"
exclude-result-prefixes="LIST-OF-NAMES">
ENTIRE STYLESHEET
</xsl:stylesheet>
必需属性
version
-
指定此样式表所需的 XSLT 版本。
可选属性
exclude-result-prefixes
-
指定此文档中使用的任何不应发送到输出文档的命名空间。该列表由空格分隔。
extension-element-prefixes
-
指定此文档中扩展元素的任何命名空间前缀的空格分隔列表。
default-collation
-
指定出现在属性或文本值模板中的所有 XPath 表达式使用的默认排序规则,除非被元素内部的另一个
default-collation
属性覆盖。它还确定其范围内的某些 XSLT 结构(如<xsl:key>
和<xsl:for-each-group>
)使用的排序规则。 default-mode
-
定义其范围内所有
<xsl:template>
和<xsl:apply-templates>
元素的mode
属性的默认值。 default-validation
-
定义其范围内所有相关指令的
validation
属性的默认值。 expand-text
-
确定元素的后代文本节点是否被视为文本值模板。
id
-
指定此样式表的
id
。这通常在样式表嵌入到另一个 XML 文档中时使用。 input-type-annotations
-
指定是否从元素中剥离类型注释,以便无论源文档是否已根据架构进行验证,都能产生相同的结果。
use-when
-
确定元素及其所有以其为祖先的节点是否从样式表中排除。
xpath-default-namespace
-
指定如果元素名称没有前缀或 XPath 表达式中的类型名称没有前缀,将使用的命名空间。
类型
样式表所需的外部元素。
规范
规范 |
---|
XSLT 3.0 # stylesheet-element |