From: Verachten Bruno (Bruno.Verachten@atosorigin.com)
Date: 07/08/2002 - 09:59
Bonjour,
j'ai développé une multitude de stylesheets (92!) pour un projet, et
la majorité du temps passé lors de la transformation l'est dans le
chargement des stylesheets.
J'ai donc décidé de créer une seule stylesheet avant la transformation
pour accélérer les choses. J'ai écrit une stylesheet qui a un template
qui matche les "xsl:include", qui fait l'inclusion effective du
document XSLT, etc, etc...
Je rencontre juste un problème avec les namespaces. Ils ne sont pas
récupérés, et l'appel de templates préfixés (str:substring-before-last
par exemple) ne fonctionne plus.
Les namespaces que j'utilise dans les stylesheet incluses sont
déclarés dans l'élément "xsl:stylesheet" des feuilles incluses. Ces
éléments "xsl:stylesheet" ne sont pas répercutés dans la stylesheet
finale.
Comment recopier les namespaces que je trouve dans ces éléments???
"namespace::*" ne me donne que les URI, et pas les préfixes! J'ai
essayé de la même façon "namespace-uri", mais je ne trouve rien pour
récupérer le préfixe.
Cela me semble normal, mais ça m'ennuie beaucoup...
Connaitriez-vous un contournement?
Merci.
Bruno Verachten.
--
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:06 UTC
webmaster@xmlfr.org
|