<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-set、xsl:import、xsl:include、xsl:output、xsl:param、xsl:template、xsl:variable、msxsl: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>