<完全なXSLT要素のリファレンス
定義と使用法
<xsl:decimal-format>要素を用いて、文字列に数値を変換する際に使用される文字や記号を定義format- number()関数。
すべての国は、整数部からの小数部を分離するための、およびグループ化の数字のために同じ文字を使用しないでください。 で<xsl:decimal-format>要素、あなたは他の記号に特殊文字を変更することができます。
この要素は、トップレベルの要素です。
format- number()関数を参照することができ<xsl:decimal-format>名前によって要素。
構文
<xsl:decimal-format
name="name"
decimal-separator="char"
grouping-separator="char"
infinity="string"
minus-sign="char"
NaN="string"
percent="char"
per-mille="char"
zero-digit="char"
digit="char"
pattern-separator="char"/>
属性
属性 | 値 | 説明 |
---|---|---|
name | name | 任意。 この形式の名前を指定します。 |
decimal-separator | char | 任意。 小数点文字を指定します。 デフォルトは"." |
grouping-separator | char | 任意。 桁区切り文字を指定します。 デフォルトは"," |
infinity | string | 任意。 無限大の表示に使用する文字列を指定します。 デフォルトは"Infinity" |
minus-sign | char | 任意。 負の数を表現する文字を指定します。 デフォルトは"-" |
NaN | string | 任意。 値が数値でないときに使用する文字列を指定します」。デフォルトは"NaN" |
percent | char | 任意。 パーセント記号文字を指定します。 デフォルトは"%" |
per-mille | char | 任意。 千あたりの記号文字を指定します。 デフォルトは「‰」であります |
zero-digit | char | 任意。 数字のゼロ文字を指定します。 デフォルトは"0" |
digit | char | 任意。 桁が必要とされる場所を示すために使用される文字を指定します。 デフォルトは#です |
pattern-separator | char | 任意。 フォーマットパターンで、正と負のサブパターンを区切るために使用する文字を指定します。 デフォルトは";" |
例1
以下の例は、欧州通貨にフォーマットする方法を示し(note that the third argument in format- number()の名前を指し<xsl:decimal-format>要素。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:decimal-format name="euro"
decimal-separator="," grouping-separator="."/>
<xsl:template match="/">
<xsl:value-of
select="format-number(26825.8, '#.###,00', 'euro')"/>
</xsl:template>
</xsl:stylesheet>
Output:
26.825,80
<完全なXSLT要素のリファレンス