Re: [xsl] Addition/Subtraction of numbers.

Subject: Re: [xsl] Addition/Subtraction of numbers.
From: "Joerg Heinicke" <joerg.heinicke@xxxxxx>
Date: Thu, 24 Jan 2002 00:38:26 +0100
'NaN' is not the same as 'NaN' ;-)

Regards,

Joerg

----- Original Message -----
From: <Joshua.Kuswadi@xxxxxxxxxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, January 24, 2002 12:24 AM
Subject: RE: [xsl] Addition/Subtraction of numbers.


> Hi Jeni,
>
> I'm curious about your solution:
> > In XSLT 1.0 you need something like:
> >
> >   <xsl:variable name="n1">
> >     <xsl:choose>
> >       <xsl:when test="number($t1) = number($t1)">
> >         <xsl:value-of select="$t1" />
> >       </xsl:when>
> >       <xsl:otherwise>0</xsl:otherwise>
> >     </xsl:choose>
> >   </xsl:variable>
> >   <xsl:variable name="n2">
> >     <xsl:choose>
> >       <xsl:when test="number($t2) = number($t2)">
> >         <xsl:value-of select="$t2" />
> >       </xsl:when>
> >       <xsl:otherwise>0</xsl:otherwise>
> >     </xsl:choose>
> >   </xsl:variable>
> >   <xsl:variable name="temp1" select="$n1 + $n2" />
>
> I have the understanding that the XPath number() function will return the
string 'NaN' if the parameter passed in is not a number. Though, at a lower
level, won't the same function called twice with identical parameter(s)
return the same thing? So, when would your test of "number($t1) =
number($t1)" fail?
>
> Confusedly,
> Joshua


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


Current Thread