Share via


<xsl:call-template> 요소

이름으로 템플릿을 호출합니다.

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

특성

요소 정보

발생 횟수

제한 없음

부모 요소

xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:for-each, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl: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>의 예제를 제공합니다.