<xsl:call-template> 元素

按名称调用模板。

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

特性

  • name
    必选。 要调用的模板的限定名 名称。

元素信息

出现次数

无限制

父元素

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> 的示例。