<xsl:call-template> 요소
이름으로 템플릿을 호출합니다.
<xsl:call-template
name = QName
</xsl:call-template>
특성
- name
필수적 요소입니다. 호출할 템플릿의 정규화된 이름 이름입니다.
요소 정보
발생 횟수 |
제한 없음 |
부모 요소 |
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: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>
의 예제를 제공합니다.