É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 :