This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: A - B


thanks, but if i have this XML :
<A>37</A>
<B/>

and my XSL :
<xsl:decimal-format NaN="0" name="forme1" decimal-separator="," grouping-separator=" " />

the result is 0 but i expect 37. i've been suggested to use <xsl:value-of select="format-number(concat('0',11) - concat('0',1), '# ##0,00','forme1')" />

or

<xsl:value-of select="format-number(number(concat('0',11)) - number(concat('0',1)), '# ##0,00','forme1')" />
but it is a bit complicated... isn't there something more simple...

To Marrow : i faced troubles while using sum with the tag <B/> i revieve "NaN"

other suggestions ??

Thank.

Michael Leditschke a écrit:

Typically there's some special value you want
in the case where A and/or B don't exist or
are not numeric.

One trick I've used in this case is

<xsl:decimal-format NaN="0"/>

and
<xsl:variable name="fred" select="format-number(A-B)"/>

This way you get "0" if the result is NaN.

HTH
Michael


-----Original Message-----
From: owner-xsl-list@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of pcoustillas
Sent: Friday, 23 August 2002 1:44 AM
To: mulberrytech
Subject: [xsl] A - B


hi, how could i do A-B when A or B does not exist or is absent... because without a test i recieve "NaN". Thanks.


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list




XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list





XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]