XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Daniel LucioSubject: number() function
Author: Daniel Lucio
Date: 08 Jan 2002 03:48 PM
hi all!

I found that the XPATH function number() does not returns NaN when it receives a non numeric value! It returns '0'!
This happens as well with the round() function.
Does anybody knows a workaround for this?? I need to test whether a value is numeric!

Regards!

Postnext
Minollo I.Subject: Re: number() function
Author: Minollo I.
Date: 08 Jan 2002 04:20 PM
What Stylus Studio version are you running? This problem was fixed a lot of
time ago; can you try upgrading to 3.1 BL69f?

http://www.stylusstudio.com/update

Thanks,
Minollo

Postnext
Daniel LucioSubject: Re: number() function
Author: Daniel Lucio
Date: 08 Jan 2002 06:35 PM
Hi!

I was using Excelon 3.1, build 069e. I just downloaded the latest version (069f) and it keeps doing the same!
This is the behavior of excelon's built in processor:

function spec excelon

number(12.3) 12.3 12.3
number("12.3") 12.3 12.3
number("abc") NaN '0' <-WRONG
number(NaN) NaN NaN


Regards!

Postnext
Minollo I.Subject: Re: number() function
Author: Minollo I.
Date: 08 Jan 2002 06:57 PM
I can see that now. We are working on that; the fix will be available shortly.

Thanks,
Minollo

Postnext
Daniel LucioSubject: Re: number() function
Author: Daniel Lucio
Date: 08 Jan 2002 07:05 PM
A last comment on this. I just used Xalan-J, and the following piece of code works correctly:



just a test!



Regards!

Postnext
Daniel LucioSubject: Re: number() function
Author: Daniel Lucio
Date: 08 Jan 2002 07:10 PM
Upss, something happened with the XSLT code in HTML mode!!


   just a test!



=(

Postnext
Daniel LucioSubject: Re: number() function
Author: Daniel Lucio
Date: 08 Jan 2002 07:10 PM
Upss, something happened with the XSLT code in HTML mode!!


   just a test!



=(

Postnext
Minollo I.Subject: Re: number() function
Author: Minollo I.
Date: 08 Jan 2002 07:16 PM
What you mean here? I'm not sure I'm following you.

Minollo

Postnext
Daniel LucioSubject: Re: number() function
Author: Daniel Lucio
Date: 08 Jan 2002 07:28 PM
Sorry, I tried to put some example XSLT script but your server erased those lines.
What I am trying to say, is that Excelon's internal processor does not returns 'NaN' from an instruction like number("abc") (behavior that I need to test if a value is numeric!). But Xalan-J does! So, the same XSLT script runs correctly using Xalan-J but not with Excelon's internal XSLT processor.


Regards!

Postnext
Minollo I.Subject: Re: number() function
Author: Minollo I.
Date: 08 Jan 2002 07:32 PM
Yes, I understood that (and we have already fixed the problem); I was
trying to understand the message in which you say:

Upss, something happened with the XSLT code in HTML mode!!
{xsl:if test="string(number(.))='NaN'"}
{xsl:message}just a test!{/xsl:message}
{/xsl:if}

What do you mean?
Minollo

Posttop
Minollo I.Subject: Re: number() function
Author: Minollo I.
Date: 09 Jan 2002 07:18 PM
This is now fixed in 3.1 BL69g:
http://www.stylusstudio.com/update

Minollo

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.