xslt的format-number()函数问题

welldoneAAA 2012-11-29 08:34:05
xslt把一个xml文件转换成另外一种xml文件的时候,读取第一个xml文件中的数字到第二个xml文件中,使用format-number("数值","转换格式")函数,要满足以下要求:
1:原来初始数值是类似 1.23 这个数字, 要完全读取,前后一模一样,可是如果用了format-number函数,写死了格式,比如格式为"0.0000",就会变成1.23000(初始数值位数比格式位数短,后面补了0),如果初始数值是1.23456,使用这个格式就会变成1.2346(初始数值位数比格式位数长,四舍五入).
2:如果原来是1.2E3 ,读取之后就要变成1.200.
一句话,概括,就是要一模一样的读取原来的初始数值,请问格式要如何设置啊,写死了不行啊,有什么办法吗。
...全文
178 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧