XSLT <xsl:apply-imports>
❮ Référence complète des éléments XSLT
Définition et utilisation
L'élément <xsl:apply-imports> applique une règle de modèle à partir d'une feuille de style importée.
Les règles de modèle dans les feuilles de style importées ont une priorité inférieure à celle des règles de modèle dans les feuilles de style principales. Le <xsl:apply-imports> est utilisé lorsque nous voulons utiliser une règle de modèle de la feuille de style importée plutôt qu'une règle équivalente dans la feuille de style principale.
Syntaxe
<xsl:apply-imports/>
Les attributs
Rien
Exemple
Supposons que nous ayons une feuille de style appelée "standard.xsl" qui contient une règle de modèle pour les éléments de message :
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
<h2><xsl:apply-templates/></h2>
</xsl:template>
</xsl:stylesheet>
Une autre feuille de style pourrait importer "standard.xsl", et modifier les éléments du message, comme ceci :
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="standard.xsl"/>
<xsl:template match="message">
<div style="border:solid blue">
<xsl:apply-imports/>
</div>
</xsl:template>
</xsl:stylesheet>
Le résultat serait de transformer un message en un élément du formulaire :
<div style="border:solid blue"><h2>...</h2></div>
❮ Référence complète des éléments XSLT