次の方法で共有


<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
    拡張名前空間として使用される名前空間です。 その値は、空白で区切られた、名前空間プレフィックスのリストです。 プレフィックスに関連付けられた名前空間は、拡張名前空間として指定されます。 名前空間プレフィックスのリストに #default を含めることによって、(xmlns によって宣言された) 既定の名前空間を拡張名前空間として指定できます。 名前空間の拡張名前空間としての指定は、extension-element-prefixes を持つ要素をルートとするスタイル シートのサブツリー内でのみ有効です。<xsl:stylesheet> 要素をルートとするサブツリーには、その <xsl:stylesheet> 要素の子によってインポートまたはインクルードされたスタイル シートは含まれません。

  • exclude-result-prefixes
    除外された名前空間として使用される名前空間 URI です。 その値は、空白で区切られた、名前空間プレフィックスのリストです。 プレフィックスに関連付けられた名前空間は、除外された名前空間として指定されます。 名前空間プレフィックスのリストに #default を含めることによって、(xmlns によって宣言された) 既定の名前空間を、除外された名前空間として指定できます。 名前空間の除外された名前空間としての指定は、exclude-result-prefixes を持つ要素をルートとするスタイル シートのサブツリー内でのみ有効です。<xsl:stylesheet> 要素をルートとするサブツリーには、その <xsl:stylesheet> 要素の子によってインポートまたはインクルードされたスタイル シートは含まれません。

  • version
    必ず指定します。 XSLT ファイルで必要とされる XSLT のバージョンです。 このバージョンの XSLT では、値を "1.0" に設定する必要があります。

要素情報

出現回数

1

親要素

親要素はありません。

子要素

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

解説

<xsl:stylesheet> 要素と同義。 この要素は、複数の異なる出力テンプレートを表す <xsl:template> 要素の集合を持つことができます。 処理は、パターン "/" が示すルート テンプレートの処理から始まります。

使用例

このスタイル シートではテキスト文字列が出力されます。このスタイル シートの最初のタグは、<xsl:stylesheet> ではなく <xsl:transform> です。

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