XSLT 要素

すべての XSLT 要素の概要を次の表に示します。

XSLT 要素

要素 説明

xsl:apply-imports

オーバーライドされたテンプレート規則を呼び出します。

xsl:apply-templates

選択されたノードの型とコンテキストに基づいて適用する適切なテンプレートを検索するように、XSLT プロセッサに指示します。

xsl:attribute

属性ノードを作成し、出力要素に割り当てます。

xsl:attribute-set

属性の名前つきセットを定義します。

xsl:call-template

名前によってテンプレートを呼び出します。

xsl:choose

<xsl:otherwise> 要素および <xsl:when> 要素と共に使用することで、複数の条件付きテストを行います。

xsl:comment

出力内容にコメントを生成します。

xsl:copy

現在のノードをソースから出力にコピーします。

xsl:copy-of

サブツリーおよび結果ツリー フラグメントを結果ツリーに挿入します。

xsl:decimal-format

10 進形式を宣言し、format-number 関数が使用するフォーマット パターンの解釈を指定します。

xsl:element

指定した名前を持つ要素を出力内に作成します。

xsl:fallback

新しい要素が検出されたときに、その要素の適切な代替動作を指定できるテンプレート コンテンツを呼び出します。

xsl:for-each

1 つのテンプレートを繰り返し適用し、セット内の各ノードに順番に適用します。

xsl:if

単純な条件付きテンプレートの断片化を許可します。

xsl:import

他の XSLT ファイルをインポートします。

xsl:include

他の XSLT ファイルをインクルードします。

xsl:key

XPath (XML Path Language) 式で key() 関数と共に使用する名前付きキーを宣言します。

xsl:message

テキスト メッセージをメッセージ バッファまたはメッセージ ダイアログ ボックスに送信します。

xsl:namespace-alias

特定の名前空間に関連付けられているプレフィックスを別のプレフィックスに置き換えます。

xsl:number

結果ツリーに書式設定された数値を挿入します。

xsl:otherwise

<xsl:choose> 要素および <xsl:when> 要素と共に使用することで、複数の条件付きテストを行います。

xsl:output

結果ツリーのシリアル化で使用するオプションを指定します。

xsl:param

<xsl:stylesheet> 要素または <xsl:template> 要素の内部で使用する名前付きパラメータを宣言します。この要素を利用して既定値を指定できます。

xsl:preserve-space

ドキュメント内の空白を保持します。

xsl:processing-instruction

出力内に処理命令を生成します。

msxsl:script*

スクリプト拡張用のグローバル変数とグローバル関数を定義します。

xsl:sort

<xsl:for-each> または <xsl:apply-templates> によって選択されたノード リストの並べ替え基準を指定します。

xsl:strip-space

ドキュメントから空白を取り除きます。

xsl:stylesheet

XSLT ファイルのドキュメント要素を指定します。ドキュメント要素には他のすべての XSLT 要素が含まれます。

xsl:template

特定の型とコンテキストのノードに対して必要な出力を生成するために再利用可能なテンプレートを定義します。

xsl:text

出力内にテキストを生成します。

xsl:transform

<xsl:stylesheet> と同じ機能を実行します。

xsl:value-of

選択されたノードをテキスト値として挿入します。

xsl:variable

式の中で連結される値を指定します。

xsl:when

<xsl:choose> 要素および <xsl:otherwise> 要素と共に使用することで、複数の条件付きテストを行います。

xsl:with-param

テンプレートにパラメータを渡します。

「*」が付いている項目は、スクリプトをサポートする Microsoft 独自の拡張機能です。

参照

リファレンス

format-number 関数
<xsl:apply-templates> 要素
<xsl:choose> 要素
<xsl:for-each> 要素
<xsl:otherwise> 要素
<xsl:stylesheet> 要素
<xsl:template> 要素
<xsl:when> 要素