Subject: RE: [xsl] processing numbers in scientific notatioin From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Thu, 10 Oct 2002 09:40:09 +0100 |
> 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). Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
<- Previous | Index | Next -> |
---|---|---|
[xsl] processing numbers in scienti, j_aseef i | Thread | [xsl] processing numbers in scienti, j_aseef i |
RE: [xsl] Using document(), Michael Kay | Date | Re: [xsl] pesky & and fop, eoin walsh |
Month |