<完整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元素参考