From: Aurélie Sérieux (aserieux@ydris.com)
Date: 23/02/2001 - 11:03
Oui, j'ai essayé la fonction numbre() mais elle donne le même résultat...
-----Message d'origine-----
De : Aurélie Sérieux [mailto:aserieux@ydris.com]
Envoyé : vendredi 23 février 2001 11:38
À : xml-tech@xmlfr.org
Objet : [xml-tech] Opérations sur des nombres avec Xalan
Bonjour à tous,
Je rencontre quelques problèmes dans l'utilisation de Xalan. En effet,
j'avais fait des feuilles XML et XSL dans lesquelles j'effectuais des
calculs ( sommes et calculs de pourcentages ) que j'affichais avec MSXML3 :
jusqu'ici, pas de problème, mes pages s'affichaient correctement.
Mais à présent, j'aimerais les afficher en utilisant Xalan. Et là, mes
calculs ne se font plus ! L'affichage de mes variables $Metr_i ( i = 1 à 5 )
déclarées de la manière suivante :
<xsl:variable name="Metr_i" select="sum(...)" />
se fait bien, mais quand je fais des opérations sur les $Metr_i, par exemple
<xsl:variable name="MetrTot" select="$Metr_1 + $Metr_2 + ...
+$Metr_5" />
$MetrTot a pour valeur "NaN" !
J'en déduis donc que Xalan est plus susceptible que MSXML3 par rapport au
format des données : je remplace donc mes
<xsl:variable name="Metr_i" select="sum(...)" />
par <xsl:variable name="Metr_i"><xsl:number value="sum(...)"
/></xsl:variable>
et
<xsl:variable name="MetrTot" select="$Metr_1 + $Metr_2 + ...
+$Metr_5" />
par <xsl:variable name="MetrTot"><xsl:number value="$Metr_1 + $Metr_2 +
... +$Metr_5" /></xsl:variable>
Et à présent, $MetrTot a pour valeur "0", ce qui n'est pas non plus le
résultat attendu...
Aurais-je fait une erreur dans l'utilisation de <xsl:number> ( c'est la
première fois que je l'utilise ) ou dans la manière de sommer mes variables
?
Aurélie
--
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)
--
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
|