From: MAIGNAN Isabelle (Maignan_Isabelle@lenotre.fr)
Date: 04/06/2004 - 07:52
> Hmmm... Il pourrait y avoir une autre possibilité : si la valeur du
> séparateur décimal (qui est "." par défaut) avait été modifié par une
> instruction <xsl:decimal-format/>, le processeur XSLT pourrait avoir du
> mal à interpréter le format "##0.00".
> Je n'ai pas trouvé cette chaîne de caractère dans mon xsl. Je suis sur
> XMLSPY avec XALAN et FOP pour le rendu final. Ca peut bugger, ça?
D'après mon expérience, Xalan est plus susceptible de bugger que Saxon.
Ceci dit, vous connaissez un logiciel qui ne peut pas bugger?
Google retourne 970 pages sur "xalan format-number" et d'après certaines
de ces pages, il ne semble pas évident que (contrairement à ce qui est
indiqué dans la recommandation XSLT 1.0) Xalan ne tienne pas compte de
la configuration du poste de travail pour la valeur du séparateur
décimal.
Vous pourriez essayer de rajouter
<xsl:decimal-format decimal-separator = "."/>
en début de transformation pour être certaine que le séparateur décimal
est un "." quelque soit la configuration de votre poste de travail.
Eric van der Vlist
Le point est le séparateur décimal par défaut, et c'est ce qui m'est envoyé
dans mes fichiers. Cela ressemble donc à un bug... :-((
Et il va me falloir modifier toutes les occurrences où ce format m'est
nécessaire...:-O
Je plains celui/celle qui devra maintenir les fichiers après moi... :-p
--
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 30/06/2004 - 08:32 UTC
webmaster@xmlfr.org
|