XSLT <xsl:apply-imports>Élément


XSLT 元素参考手册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 la feuille de style principale. Si vous souhaitez utiliser une règle de modèle d'une feuille de style importée au lieu d'une règle équivalente dans la feuille de style principale, vous utilisez l'élément <xsl:apply-imports>.


Syntaxe

<xsl:apply-imports/>

Attributes

Aucune

Exemple

Supposons que nous ayons une feuille de style nommée "standard.xsl" qui contient une règle de modèle pour l'élément message :

<?xml version="1.0" encoding="ISO-8859-1"?>
<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 peut importer "standard.xsl" et modifier l'élément message, comme suit :

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:import href="standard.xsl.html"/>

<xsl:template match="message">
<div style="border:solid blue">
<xsl:apply-imports/>
</div>
</xsl:template>

</xsl:stylesheet>

Le résultat transformera un message en un élément de formulaire :

...



XSLT 元素参考手册Référence complète des éléments XSLT Autres extensions