Partager via


Élément <xsl:apply-imports>

Invoque une règle de modèle remplacée définie dans une feuille de style importée.

<xsl:apply-imports />

Informations sur l'élément

Nombre d'occurrences

Illimité

Éléments parents

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, éléments de sortie

Éléments enfants

(Pas d'éléments enfants)

Notes

Une règle de modèle permettant de remplacer une règle de modèle dans une feuille de style importée peut utiliser l'élément <xsl:apply-imports> pour invoquer la règle de modèle remplacée.

À tout moment du traitement d'une feuille de style, il existe une règle de modèle actuelle. Lorsqu'une règle de modèle est choisie par des critères spéciaux, elle devient la règle de modèle actuelle jusqu'à l'instanciation de son modèle. Lorsqu'un élément <xsl:for-each> est instancié, la règle de modèle actuelle prend la valeur null tandis que l'élément <xsl:for-each> est appliqué à chaque élément du document source.

L'élément <xsl:apply-imports> traite le nœud actuel en n'utilisant que les règles de modèle importées dans l'élément de feuille de style qui contient la règle de modèle actuelle. Ce nœud est traité dans le mode de la règle de modèle actuelle. Une erreur se produit si <xsl:apply-imports> est instancié alors que la règle de modèle actuelle est null.

Cette section comporte les exemples suivants :