Élément XSLT <xsl:import>
Définition et utilisation
L'élément <xsl:import> est un élément de niveau supérieur, utilisé pour insérer le contenu d'une feuille de style dans une autre feuille de style.
Remarque :La priorité de la feuille de style importée est inférieure à celle de la feuille de style exportée.
Remarque :Cet élément doit être le premier enfant de <xsl:stylesheet> ou <xsl:transform>.
Remarque :Netscape 6 ne prend pas en charge les règles de priorité d'importation, donc l'élément se comporte comme <xsl:include>.
Syntaxe
<xsl:import href="URI"/>
Attribut
Attribut | Valeur | Description |
---|---|---|
href | URI | Obligatoire. Définit l'URI de la feuille de style importée. |
Exemple
Exemple 1
Supposons que vous ayez un fichier de feuille de style nommé "cdcatalog_ex3.xsl" :
<?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="/"> <html> <body> <h2>Ma collection de CD</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Titre</th> <th>Artiste</th> </tr> <tr> <td><xsl:value-of select="catalog/cd/title"/></td> <td><xsl:value-of select="catalog/cd/artist"/></td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
La feuille de style nommée "cdcatalog_import.xsl" importe "cdcatalog_ex3.xsl" :
<?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="cdcatalog_ex3.xsl"/> <xsl:template match="/"> <xsl:apply-imports/> </xsl:template> </xsl:stylesheet>
Voir le fichier XML,Voir le fichier XSL,Voir le résultat.
Remarque :Cet exemple ne peut pas s'exécuter dans Netscape 6, car Netscape 6 ne prend pas en charge l'élément <xsl:apply-imports> !