W3C home > Mailing lists > Public > xsl-editors@w3.org > October to December 2000

Re: zero-digit

From: Elliotte Rusty Harold <elharo@metalab.unc.edu>
Date: Fri, 1 Dec 2000 08:34:15 -0500
Message-Id: <p04330102b64d587cc84b@[192.168.1.6]>
To: James Clark <jjc@jclark.com>
Cc: xsl-editors@w3.org
>Elliotte Rusty Harold wrote:
>>
>>  It strikes me that the text describing the zero-digit attribute of
>>  the xsl:decimal-format element in the XSLT 1.0 spec may be wrong.
>>  What is stated in Section 12.3 is:
>>
>>  zero-digit specifies the character used as the digit zero; the
>>  default value is the digit zero (0)
>>
>>  The issues with this:
>>
>>  1. Why can we specify 0 but not 1 through 9?
>
>It's unnecessary.  In Unicode, decimal digits have consecutive codes. If
>you specify a character with Unicode code N for 0, it will use N+1 for
>1, N+2 for 2, etc.
>
>>  2. Changing the character used for 0 is not allowed by the
>>  java.text.DecimalFormat class after which format-number and
>>  xsl:decimal-format is modeled. ()
>
>You are mistaken. java.text.DecimalFormatSymbols.setZeroDigit() does
>precisely this.
>

It seems to be so. That's certainly not obvious from the either the 
DecimalFormatSymbols JavaDoc or the XSLT spec. I withdraw this 
erratum, but I do proposes that the relevant bullet point be 
rewritten to make it clearer that changing the zero digit also 
changes the 1 digit, 2 digit, and so forth. That is, something like:

zero-digit specifies the Unicode character used as the digit zero. 
This will also set the characters used for the digits 1 through 9 to 
the nine Unicode characters following the zero digit in Unicode 
order. The default value is the digit zero (0)
-- 

+-----------------------+------------------------+-------------------+
| Elliotte Rusty Harold | elharo@metalab.unc.edu | Writer/Programmer |
+-----------------------+------------------------+-------------------+
|                  The XML Bible (IDG Books, 1999)                   |
|              http://metalab.unc.edu/xml/books/bible/               |
|   http://www.amazon.com/exec/obidos/ISBN=0764532367/cafeaulaitA/   |
+----------------------------------+---------------------------------+
|  Read Cafe au Lait for Java News:  http://metalab.unc.edu/javafaq/ |
|  Read Cafe con Leche for XML News: http://metalab.unc.edu/xml/     |
+----------------------------------+---------------------------------+
Received on Friday, 1 December 2000 09:02:23 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:51 GMT