[xsl] processing numbers in scientific notatioin

Subject: [xsl] processing numbers in scientific notatioin
From: "j_aseef i" <j_aseef@xxxxxxxxxxx>
Date: Tue, 15 Oct 2002 03:22:18 +0000
I am having some problems in getting return mails from the list, hence continuing on my question as a new thread. To give more back ground on the question, the problem occured when the same files were ported from weblogic6.1 to weblogic7 (hope this doesn look like a weblogic specific question). The two things which i am confused over are
1. When the number is given direclty it works fine but when the value in question is taken from an xml file, it is not recognized by xsl parser.
<xsl:value-of select="format-number((-3.9023177125017977E-4 * 100), '0.00', 'eurofrmt')"/> is working fine.

2. This thing works perfectly fine on weblogic6.1 but not in version 7 of the same (i beleive the same pareser could be used as nothing is mentioned in the releae notes for the version 7). Hence is there any syntactical enforements needed so that the fortran/scientific number formats are properly reconginzed. Is it ok to assume that version 7. uses a stricter parser which required some explicit directives for picking these formats properly.

Thanks a lot the previous answers,

I need to process values passed in decimal format. The problem is when numbers are passed in scientific notaion the number() function is not recognizing it and outputs a NaN.
This following works fine
<xsl:value-of select="format-number((-3.9023177125017977E-4 * 100), '0.00', 'eurofrmt')"/>

It shouldn't work fine if the processor is XSLT 1.0 conformant: it should raise an XPath syntax error. XPath 1.0 does not allow numbers in scientific notation (or the Fortran notation that we programmers like to call "scientific notation").

I read somewhere that xpath2 compliant parsers alone process these kind of data.

Yes, XPath 2.0 handles this notation. But at the moment this restricts you to Saxon 7.x (or the new experimental version of Xalan).

Join the world?s largest e-mail service with MSN Hotmail. http://www.hotmail.com

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

Current Thread