Modularisation

Les éléments <xsl:import> et <xsl:include> permettent d'importer des feuilles de style ou des fragments de feuilles de style. On les différencie eu égard à leur préséance d'import (rang). Lors de l'utilisation de <xsl:import>, la feuille de style importée a une priorité d'importation inférieure à la feuille de style qui importe. Lorsque deux templates font référence à un même élément, seul celui qui n'a pas été importé sera exécuté. En revanche, lors de l'utilisation de <xsl:include>, on applique les règles de priorité standard, qui sont également valables au sein d'un document. Ce qui signifie que l'on applique le template qui a fait référence le plus précisément à l'élément de son expression XPath (par exemple, en utilisant un chemin absolu). S'ils ont une même valeur, alors on appliquera le dernier. Chacun des deux éléments vides possèdent seulement un attribut href, dont la valeur contient l'URI de la feuille de style à encapsuler.  

Un tel appel pourrait ressembler à ceci:

<xsl:include href="style.xsl"/>
Exercice 8

a) Testez les instructions import de votre feuille de style.

b) "Exportez" les templates dans un autre fichier.

> > aux solutions du exercice 8

   

<< précédent suivant >>

 


Copyright © dpunkt.verlag GmbH 2004
Vous pouvez imprimer cette version en ligne pour un usage privé. Par ailleurs, ce chapitre du livre "XSL-FO in der Praxis" est soumis aux mêmes clauses prévues pour la version papier: L'intégralité de l'œuvre est protégée par les droits d'auteurs. Tous droits réservés y compris la copie, la traduction, la reproduction sur microfilm, tout comme l'enregistrement et le traitement dans des systèmes électroniques.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, téléphone +49 (0)6221-14830, fax +49 (0)6221-148399, hallo(at)dpunkt.de