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