Exemple 2 de <xsl:apply-imports>

Cet exemple montre comment utiliser <xsl:apply-imports> pour ajouter des fonctionnalités à une règle dans un fichier importé sans remplacer complètement la règle. Cet exemple utilise trois fichiers principaux :

  • L'exemple de fichier books.xml légèrement modifié.

  • La feuille de style sample.xsl, qui définit la police en Arial et importe l'autre feuille de style. Lorsqu'un élément book est détecté, la police Arial est appliquée aux éléments du nœud. Ensuite, la balise <xsl:apply-imports> applique les règles correspondantes dans la feuille de style sample-import importée.

  • La feuille de style sample-import.xsl, qui correspond à la feuille de style importée. Elle fournit des sauts de ligne et la mise en forme pour le texte bleu, en italique et en gras.

Fichier XML (books.xml)

Fichier XSLT principal (sample.xsl)

Fichier XSLT importé (sample-import.xsl)

Sortie

Voici les données en sortie formatées :

Sortie mise en forme

Voici les données en sortie du processeur :

<html>

<body>

<font face="Arial"><i><b>XML Developer's Guide</b></i> By: <font color="blue">Gambardella, Matthew</font><br></font>

<font face="Arial"><i><b>Midnight Rain</b></i> By: <font color="blue">Ralls, Kim</font><br></font>

...

<font face="Arial"><i><b>Visual Studio 7: A Comprehensive Guide</b></i> By: <font color="blue">Galos, Mike</font><br></font>

</body>

</html>

Voir aussi

Référence

Élément <xsl:import>