最新的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元素參考