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