XSLT 1.0 (Xalan を使用) では、次の結果を出力します。
<xsl:variable name="source0" select="number(num3)"/>
<xsl:value-of select="$source0"/>
しかし、XSLT 2.0 (Saxon を使用) では、2.011234E6 として表示されます。Saxon/2.0 の場合、常に 2011234 と表示されるようにします。
数値を出力するたびにデフォルトの画像文字列を設定する方法はありますか?
私は decimal-format を見ましたが、それはピクチャ文字列に影響するだけで、数値の書式設定を設定しません。どこでも format-number をスローすることはできません。それ以来、どこでもデータ型をチェックする必要があり、混乱します。