From: Eric van der Vlist (vdv@dyomedea.com)
Date: 05/03/2004 - 10:53
Bonjour,
On Fri, 2004-03-05 at 11:46, MARTIN Brice (DSIT-EX) wrote:
...
> <xsl:param name="page.pied.contenu.gauche">Reference : %ref% - Version :
> %version%<xsl:param>
> <xsl:param name="page.pied.contenu.droite">Page : %page%</xsl:param>
>
> Où %ref% représentera la référence du document, %version% sa version, etc...
> sur le modèle de variables dynamiques. Ensuite dans le "driver", j'ai
> prédéfini des xsl:variable correspondantes nommées "ref" et "version" qui
> vont chercher dans le XML docbook les valeurs correspondantes. Ensuite, au
> niveau du template "footer.content" je décompose les chaînes
> "page.pied.contenu.gauche" et "page.pied.contenu.droite" et je remplace les
> variables par leurs valeurs.
>
> Tout fonctionne très bien. Et mon objectif est atteint: je peux changer le
> contenu des en-têtes et pieds de pages très facilement et très rapidement en
> modifiant 1 ou 2 lignes. Mais en discutant avec des collègues il semblerait
> que cette méthode soit assez "propriétaire" (en particulier les %variables%
> dans mes xsl:param). Personnellement je pense qu'étant donné le fait que
> cette technique soit limitée à du code personnel, et le fait que je respecte
> les contraintes de la couche de personnalisation (pour une évolution à court
> et long terme), il ne devrait pas y avoir de problème. Qu'en pensez-vous ?
> Connaissez-vous une autre technique pour aboutir à des résultats similaires
> ?
...
Je pense que c'est un très bon principe qui me rappelle un peu ce que
j'ai appelé des "feuilles de style sans style" :) ...
Juste une remarque pour vous simplifier la vie : si au lieu de %page%
vous écriviez quelque chose du type <x:ref name="page"/> vous n'auriez
pas besoin de décomposer des chaînes ce qui avec XSLT 1.0 est fastidieux
mais pourriez simplement écrire un template pour les éléments x:ref...
(Puisque nous utilisons XML, autant éviter d'introduire d'autres
balisages lorsque ce n'est pas nécessaire)
Eric van der Vlist
--
Tired to type XML tags?
http://wikiml.org
Upcoming XML schema languages tutorial:
- Santa Clara -half day- (15/03/2004) http://masl.to/?J24916E96
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|