最新のWeb開発のチュートリアル
 

XSLT <xsl:decimal-format> Element


<完全な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"/>

属性

属性 説明
namename 任意。 この形式の名前を指定します。
decimal-separatorchar 任意。 小数点文字を指定します。 デフォルトは"."
grouping-separatorchar 任意。 桁区切り文字を指定します。 デフォルトは","
infinitystring 任意。 無限大の表示に使用する文字列を指定します。 デフォルトは"Infinity"
minus-signchar 任意。 負の数を表現する文字を指定します。 デフォルトは"-"
NaNstring 任意。 値が数値でないときに使用する文字列を指定します」。デフォルトは"NaN"
percentchar 任意。 パーセント記号文字を指定します。 デフォルトは"%"
per-millechar 任意。 千あたりの記号文字を指定します。 デフォルトは「‰」であります
zero-digitchar 任意。 数字のゼロ文字を指定します。 デフォルトは"0"
digitchar 任意。 桁が必要とされる場所を示すために使用される文字を指定します。 デフォルトは#です
pattern-separatorchar 任意。 フォーマットパターンで、正と負のサブパターンを区切るために使用する文字を指定します。 デフォルトは";"

例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要素のリファレンス