次の方法で共有


<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" に設定する必要があります。

要素情報

出現回数

One

親要素

親要素はありません。

子要素

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

解説

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

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

XML ファイル (mymin.xml)

XSLT ファイル (helloxslt.xsl)

出力

これは書式付き出力です。

Hello from XSLT!

これはプロセッサ出力です。

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

参照

リファレンス

<xsl:stylesheet> 要素