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