声明一个小数格式,用于控制 format-number 函数所使用的格式模式的解释。 如果有 name 属性,该元素声明一个命名的小数格式;否则,将声明默认的小数格式。 name 属性的值为限定名称 (XSLT)。 如果多次声明默认小数格式或给定名称的小数格式(即使导入优先级不同),除非所有属性每次声明时都使用相同的值(考虑所有默认值),否则将出错。
有关更多信息,请参见 format-number 函数。
<xsl:decimal-format
name = QName
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
可选。 小数格式的限定名称 (XSLT)。 如果有 name 属性,该元素声明一个命名的小数格式;否则,将声明默认的小数格式。 name 属性的值为限定名称。 如果多次声明默认小数格式或给定名称的小数格式,除非所有属性每次声明时都使用相同的值(考虑所有默认值),否则将出错。decimal-separator
可选。 用于分隔数字的整数部分和小数部分的字符。 默认值为 "."。grouping-separator
可选。 用于分隔各个位组的字符。 默认值为“,”。infinity
可选。 用于代表无穷大的字符串。默认值为字符串 "Infinity"。minus-sign
可选。 作为默认减号的字符;默认值为连字符减号字符("-"、"#x2D")。NaN
可选。 用于代表 NaN 值的字符串;默认值为字符串 "NaN"。percent
可选。 作为百分号的字符;默认值为百分比字符 ("%")。per-mille
可选。 作为千分号的字符;默认值为 Unicode 千分比字符 ("#x2030")。zero-digit
可选。 作为数字零的字符;默认值为数字零 ("0")。digit
可选。 格式模式中用于指示必需前导零位的位置的字符。 默认值为 "#"。pattern-separator
可选。 用于分隔模式中的正负子模式的字符。 默认值为分号 (";")。 模式中使用分号的示例如下:format-number(-123.45, '###,###.00;(###,###.00)')
元素信息
出现次数 |
无限制 |
父元素 |
|
子元素 |
(无子元素) |
下面的主题提供 <xsl:decimal-format> 的示例。