Subject: [xsl] Outputting a number in "scientific notation" -- is this XSLT compliant? From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Sun, 12 Jan 2003 01:52:37 -0800 (PST) |
This transformation: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:variable name="vNum" select="0.0000000155"/> <xsl:value-of select="$vNum"/> </xsl:template> </xsl:stylesheet> when performed by a specific xslt processor produces: 1.55E-08 1. Is this a bug? This seems difficult to answer from the specs of XSLT 1.0 and XPath 1.0 Mike Kay says in his book that: "Unlike most other programming languages, XPath does not use scientific notation for floating point numbers, either on input or on output. I f you want to enter the number one trilion, you must write 1000000000000, not 1.0E12. The only exception is that scientific notation is available when you output a number using the format-number() function ..." 2. Another minor question here is that no xml declaration is produced -- is this also a bug? ===== Cheers, Dimitre Novatchev. http://fxsl.sourceforge.net/ -- the home of FXSL __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: grouping node-sets in an , Carl Yu | Thread | RE: [xsl] Outputting a number in "s, Michael Kay |
[xsl] Re: grouping node-sets in an , Carl Yu | Date | RE: [xsl] Outputting a number in "s, Michael Kay |
Month |