Subject: xsl:number format test From: MURAKAMI Shinyu <murakami@xxxxxxxxxx> Date: Wed, 2 Aug 2000 03:36:13 +0900 |
Hi <xsl:number> is useful for special numbering: a, b, c,...; i, ii, iii...; etc. I want further formats. In Japanese text, the following formats are useful. format="あ" (Hiragana A, I, U, ...) format="ア" (Katakana A, I, U, ...) format="い" (Hiragana I, RO, HA, ...) format="イ" (Katakana I, RO, HA, ...) format="一" (Kanji 1, 2, 3, ...) format="1" (Fullwidth 1, 2, 3, ...) I've tested XT, Saxon, Xalan, Oracle, and MSXML3(July) XSLT processors with the following XSLT sheet. ---- number.xsl ---- <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <html> <body> <table> <tr> <th>"1"</th> <th>"あ"(Hiragana A)</th> <th>"ア"(Katakana A)</th> <th>"い"(Hiragana I)</th> <th>"イ"(Katakana I)</th> <th>"一"(Kanji 1)</th> <th>"1"(Fullwidth 1)</th> </tr> <xsl:for-each select="list/item"> <tr> <td><xsl:number format="1"/></td> <td><xsl:number format="あ"/></td> <td><xsl:number format="ア"/></td> <td><xsl:number format="い"/></td> <td><xsl:number format="イ"/></td> <td><xsl:number format="一"/></td> <td><xsl:number format="1"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> ---- number.xml ---- <?xml version="1.0"?> <list> <item>1</item> <item>2</item> <item>3</item> ... <item>100</item> </list> The result: 1. Xalan - All Hiragana/Katakana formats are supported. (excellent) - Kanji 1 (#x4e00) are not supported; instead, Fullwidth A(#xff21), B, C,... are generated. (?) - Fullwidth 1 (#xff11) are not supported; instead, normal 1, 2, 3,... 2. MSXML3(July 2000) - Katakana A (#x30a2) and Katakana I (#x30a4) are supported. (good) - but Hiragana's are not supported, instead, normal 1, 2, 3,... - Kanji 1 (#x4e00) are not supported; instead, normal 1, 2, 3,... - Fullwidth 1 (#xff11) are supported. 3. XT - All Hiragana/Katakana/Kanji formats are not supported, instead, normal 1, 2, 3,... - Fullwidth 1 (#xff11) are supported. 4. Oracle - All Hiragana/Katakana/Kanji/Fullwidth formats are not supported, instead, normal 1, 2, 3,... (poor but no trouble) 5. Saxon - Fullwidth 1 (#xff11) are supported. - Hiragana/Katakana/Kanji format generates incorrect result. (Unicode codepoint order, such as #x3042, #x3043, #x3044,...) useless and trouble with Non-European style processing. fix it please!! -- MURAKAMI Shinyu murakami@xxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: retrieving a piece of data from, Rudolf P. Weinmann | Thread | saxon? missing, madi |
retrieving a piece of data from a d, Eric Taylor | Date | Re: xslt question, XSL User |
Month |