format-number 函数
将数字转换为字符串。转换的结果是格式化第一个参数 (number) 中指定的数字,使用第二个参数 (string) 中指定的格式,应用第三个可选参数 (string) 中命名的十进制格式中定义的规则。如果省略了第三个参数,即十进制格式名称,则使用默认的十进制格式。 代码格式:
第一个参数指定“输入值”。例如数字 5351
第二个参数指定“格式模式”。例如字符串“###.###,00”
第三个参数是可选的“十进制格式名称”。此参数允许在格式模式字符串中使用任意字符;字符分配给 <xsl:decimal-format> 元素中的某个角色。常用的十进制格式名称 european 用于颠倒逗号和句点的默认角色。
在格式模式中支持的字符如下:“.”、“,”、“#”、“%”、“0”和 Unicode 千分比字符 (#x2030)。“#”字符用于说明整数。“.”和“,”字符用于说明标点符号的位置和类型。“0”字符用于将 0 放在“.”字符的前面和后面,如果该位置将通过其他方式显示无数字,例如 00.3 或 3.00。在截断小数点右侧的位数时,数字将舍入。小数点左侧的位数从不会被截断。
输入值和格式模式字符串必须同时存在,否则将出现错误。如果输入值无法使用 number() 函数中的规则强迫为数字,format-number 函数将返回 NaN。如果格式模式字符串不是有效的模式字符串,函数将返回输入值,不作任何更改。
以下函数调用返回“5,351”:
以下函数调用返回“5351.00”:
以下函数调用返回“53.5100”:
以下函数调用返回“0053.5100”:
以下函数调用返回“0053.51”:
以下函数调用返回“53.6”:
后记:
网上的教程有的说 “XSLT 远比 CSS 更加完善”,“XSLT是XML的样式表”,小羊是不认同的。
XSLT更多地是在定义显示的结构,而不是CSS所能定义的样式(尺寸,颜色,边框,背景,距离等)。按照”样式和结构分离“的原则,在XSLT中内联大量的CSS定义,更不是一种明智之举。
本文参考:
http://msdn.microsoft.com/zh-cn/library/ms256058(VS.80).aspx
http://www.w3school.com.cn
- 我顶(9人顶)
- 我踩(1人踩)
- 上一篇: 标签的文件结构
- 下一篇: SiteFactory™ Xpower引擎数据处理流程简述


