加载中 ... ...
十一月 12 2008

xml及SiteFactory™标签常用xslt元素简介 hits

作者:山顶洞羊顶:9踩:1评论:7 2008-11-23 22:23:19更新 简洁查看


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人踩)
查看与 SiteFactoryxslt标签xml元素相关的信息
评论
  • [动感大熊]
    感谢小羊的文章 对我很有用 ! 你这个网站也很洋派 顶
    山顶洞羊回复:谢谢支持
  • [kevinsheep]
    face
  • [kevinsheep]
    再试
  • [kevinsheep]
    ddd
  • [kevinsheep]
    ss评论测试
  • [cores]
    分页标题导航效果较感兴趣。。。。。。
    山顶洞羊回复:这个系统本来就有的功能哦
  • [iq]
    网上的教程有的说 “XSLT 远比 CSS 更加完善”,“XSLT是XML的样式表”,小羊是不认同的。 XSLT更多地是在定义显示的结构,而不是CSS所能定义的样式(尺寸,颜色,边框,背景,距离等)。按照”样式和结构分离“的原则,在XSLT中内联大量的CSS定义,更不是一种明智之举。 应该是中英翻译后,意思有些出入,傻子都应该知道CSS跟XSLT不是一回事
    山顶洞羊回复:是的. 傻子应该知道. 但傻子是不会知道的. 我也想过, 有可能是翻译问题. 不知道“XSLT 远比 CSS 更加完善”, “XSLT是XML的样式表”的英文原话是怎样的, 请赐教! 英语我应该可以看得懂的. 但我真的听见过别人这样说.(不仅仅是看文章,所以不是翻译)
profile picture