Elemento <xsl:apply-imports>

Invoca una regla de plantilla sobrescrita definida en una hoja de estilos importada.

<xsl:apply-imports />

Información del elemento

Número de apariciones

Ilimitado

Elementos primarios

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, elementos resultantes

Elementos secundarios

(No hay elementos secundarios)

Comentarios

Para invocar la regla de plantilla sobrescrita, la regla de plantilla que se esté utilizando para sobrescribir una regla de plantilla presente en una hoja de estilos importada puede utilizar el elemento <xsl:apply-imports>.

En todo momento del procesamiento de una hoja de estilos hay una regla de plantilla actual. Cuando un modelo coincidente selecciona una regla de plantilla, se convierte en la regla de plantilla actual hasta que se crean instancias para su plantilla. Cuando se crean instancias para un elemento <xsl:for-each>, la regla de plantilla actual queda anulada mientras se aplica el elemento <xsl:for-each> a cada elemento del documento de origen.

El elemento <xsl:apply-imports> procesa el nodo actual utilizando solamente reglas de plantillas que han sido importadas al elemento de la hoja de estilo que contiene la regla de plantilla actual. El nodo se procesa en el modo de la regla de plantilla actual. Si se crean instancias para <xsl:apply-imports> cuando la regla de plantilla actual es nula, se producirá un error.

Esta sección incluye los siguientes ejemplos: