<xsl:decimal-format> 元素

声明一个小数格式,用于控制 format-number 函数所使用的格式模式的解释。 如果有 name 属性,该元素声明一个命名的小数格式;否则,将声明默认的小数格式。 name 属性的值为限定名。 如果多次声明默认小数格式或给定名称的小数格式(即使导入优先级不同),除非所有特性每次声明时都使用相同的值(考虑所有默认值),否则将出错。

有关更多信息,请参见 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
    可选。 小数格式的限定名。 如果有 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:stylesheetxsl:transform

子元素

(无子元素)

以下主题提供 <xsl:decimal-format> 的示例。