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