XSL ファイルへの <xsl:apply-templates> 要素の追加

<xsl: apply-templates> 要素はテンプレート内から他のテンプレートを呼び出すときに使用されます。この要素が評価されるときは「選択 (select)」属性を使用してどのコンテキスト・ノードが使用されるか判別し、そして それらの「モード (mode)」値を使用して「モード (mode)」属性が特定のテンプレートを呼び出します。

次の説明は Resource パースペクティブを対象にしていますが、他のさまざまなパースペクティブでも使用できます。

XSL ファイルに <xsl:apply-templates> 要素を追加するには、以下のステップに従ってください。<xsl:apply-templates> 要素は定義中であるため、読み取り専用フィールドに表示されます。

  1. XSL エディターで XSL ファイルを開く。
  2. 断片 (Snippets)」タブをクリックし、XSL ドロワーを開き、それから xsl:apply-templates element をダブルクリックします。
  3. スタイル・シートの一致テンプレートがリストされます。 特に一致テンプレートを起動したい場合は、 select 式の値として突き合わせパターンの値を使用することができます。 また、この突き合わせパターンを、select 式を詳細化する際のガイドとして使用することもできます。
  4. 「パラメーター・リスト (Parameter list)」の xsl:apply-templates をクリックする。
    1. Mode 属性はオプションです。 この属性は、同じ値を共用しているテンプレートを 1 つのグループにまとめることができるように、 モジュール性を設定するために使用されます。xsl:apply-templates が呼び出すただ 1 つテンプレートは、このフィールドにユーザーが 入力するものと同じ モード (mode) 値を持つテンプレートです。
    2. Select 属性はオプションです。 この属性を指定しないと、 現行ノードのすべての子が選択されます。指定すると、突き合わされるノードは、 「選択 (Select)」フィールドの XPath 式の値によって決まります。 「選択 (Select)」フィールドの値を作成するには、次のいずれかの方法を使用できます。
      • このフィールドに XPath 式を入力する。
      • 「XPath 式」ウィザードを使用して XPath 式を作成する場合は、 「XPath」をクリックする。
      • 突き合わせパターンの選択 (Select a match pattern)」フィールドで突き合わせパターンを選択する。
  5. (オプション) 「パラメーターの追加 (Add Parameter)」ボタンをクリックして、xsl:with-param> パラメーターを追加する。 パラメーターは xsl:with-param 要素を使用してテンプレートに渡されます。 既にパラメーターを定義済みの一致テンプレートを選択すると、 パラメーターは自動的にパラメーター・リストに追加されます。
    1. 作成したパラメーターを選択する。
    2. 名前」フィールドにパラメーターの名前を入力する。
    3. 選択 (Select)」フィールドにパラメーターのデフォルト値を入力する。 「XPath 式」ウィザードを使用してデフォルト値を作成する場合は、 「XPath」をクリックする。
  6. 「終了」をクリックすると、<xsl:apply-templates> 要素は XSL ファイルに挿入されます。
関連概念
XSL エディター

フィードバック