<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>
必需属性
版本-
指定此样式表所需的 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 表达式中,当元素名称没有前缀或类型名称没有前缀时将使用的命名空间。
类型
样式表的必需最外层元素。