xsl:decimal-format

xsl:decimal-format

[1] xslt:decimal-format 要素 (最上位要素) は、数値書式の書式を定義するのに使います。 (SGML具象構文を定義するようなものですな。) <http://www.w3.org/TR/xslt#element-decimal-format>

この要素は強制空要素です。

この要素が複数ある場合、名前が異なるか、 または同じ名前でも全ての属性が (既定値を含めて) 同じ値であるなら問題ありませんが、 そうでない場合は誤りです。 名前は name 属性の値で、省略されている場合は既定の書式です。

[2] 属性:

局所名値の型既定値意味
decimal-separatorchar'.'小数点
digitchar'#'数字符
grouping-separatorchar','桁区切り
infinitystring'Infinity'無限大
minus-signchar'-'負符号
nameQName(既定)書式名
NaNstring'NaN'非数
pattern-separatorchar';'パターン分離子
percentchar'%'百分率記号
per-millechar'‰'千分率記号
zero-digitchar'0'零数字

[3] name, digit, pattern-separator 以外の属性は、書式の適用結果に影響します。 name, infinity, NaN, minus-sign 以外の属性は、書式そのものの解釈に影響します。

[4] この要素で定義した書式文字は format-number 関数で使います。