<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 |