<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 表示式中,當元素名稱沒有字首或型別名稱沒有字首時將使用的名稱空間。

型別

樣式表的必需最外層元素。

規範

此特性似乎未在任何規範中定義。