共用方式為


<xsl:transform> 元素

此項目為樣式表的文件項目,其中包含 <xsl:template> 和 <msxsl:script> 項目, 並為 <xsl:stylesheet> 的同義字。

<xsl:transform
  id = id 
  extension-element-prefixes = tokens 
  exclude-result-prefixes = tokens 
  version = number>
  <!-- Content: (xsl:import*, top-level-elements) >
</xsl:transform> 

屬性

  • id
    用來執行嵌入樣式表的唯一識別項。

  • extension-element-prefixes
    要做為延伸命名空間使用的命名空間。 此值是以泛空白字元分隔的命名空間前置詞清單。 繫結至各個前置詞的命名空間,會被指定為延伸命名空間。 預設命名空間 (如 xmlns 所宣告) 可指定為延伸命名空間,只要在命名空間前置詞清單中納入 #default 即可。 在其根項目含有 extension-element-prefixes 的樣式表子樹狀目錄中,可將命名空間指定為延伸命名空間;以 <xsl:stylesheet> 項目做為根項目的子樹狀目錄,不含任何由該 <xsl:stylesheet> 項目的子系所匯入或包含的樣式表。

  • exclude-result-prefixes
    要做為排除命名空間的命名空間 URI。 此值是以泛空白字元分隔的命名空間前置詞清單。 繫結至各個前置詞的命名空間,會指定為排除命名空間。 預設命名空間 (如 xmlns 所宣告) 可指定為排除命名空間,只要在命名空間前置詞清單中納入 #default 即可。 在其根項目含有 exclude-result-prefixes 的樣式表子樹狀目錄中,可將命名空間指定為排除命名空間;以 <xsl:stylesheet> 項目做為根項目的子樹狀目錄,不含任何由該 <xsl:stylesheet> 項目的子系所匯入或包含的樣式表。

  • 版本
    必要項。 XSLT 檔案需要的 XSLT 版本。 應該針對此 XSLT 版本,將值設定為 "1.0"。

項目資訊

發生次數

父項目

(沒有父項目)

項目子系

xsl:attribute-setxsl:importxsl:includexsl:outputxsl:paramxsl:templatexsl:variablemsxsl:script

備註

為 <xsl:stylesheet> 項目的同義字。 這個項目可擁有一組代表不同輸出範本的 <xsl:template> 項目。 系統會開始處理根範本,並且會以模式 "/" 表示。

範例

這個樣式表會輸出文字字串,且其開頭為 <xsl:transform>,而非 <xsl:stylesheet>。

XML 檔 (mymin.xml)

<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="helloxslt.xsl"?>
<myelem/>

XSLT 檔 (helloxslt.xsl)

<?xml version='1.0'?>
<xsl:transform version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>

<xsl:template match="/">
   <html>
      <body><p>Hello from XSLT!</p></body>
   </html>
</xsl:template>

</xsl:transform>

輸出

此為格式化輸出:

Hello from XSLT!

此為處理器輸出:

<html>
<body><p>Hello from XSLT!</p></body>
</html>

請參閱

參考

<xsl:stylesheet> 元素