Share via


<xsl:call-template> 要素

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

<xsl:call-template
  name = QName
</xsl:call-template>

属性

  • name
    必ず指定します。 呼び出すテンプレートの 修飾名 (XSLT)

要素情報

出現回数

無制限

親要素

xsl:attributexsl:commentxsl:copyxsl:elementxsl:fallbackxsl:for-eachxsl:ifxsl:messagexsl:otherwisexsl:paramxsl:processing-instructionxsl:templatexsl:variablexsl:whenxsl:with-param、出力要素

子要素

xsl:with-param

解説

<xsl:call-template> を使用して、名前付きテンプレートを呼び出すことができます。名前付きテンプレートとは、name 属性が割り当てられている <xsl:template> 要素です。 <xsl:template> 要素が name 属性を持っている場合は、必須要件ではありませんが、match 属性も持つことができます。 <xsl:call-template> 要素は名前でテンプレートを呼び出すため、呼び出されるテンプレートを識別する name 属性を持っている必要があります。 <xsl:apply-templates> と異なり、<xsl:call-template> は現在のノードまたは現在のノード リストを変更しません。

スタイル シートに同じ名前と同じインポート優先順位のテンプレートが複数含まれていると、エラーが発生します。

<xsl:call-template> 要素には、任意の数の <xsl:with-param> 要素を含めることができます。 ただし、他の XSLT 要素を含めることはできません。

次のトピックでは、<xsl:call-template> の使用例を紹介します。