我在 XSD 中定义了一个十进制变量,例如可以包含值 1,5;1,50;1,550;1,500;...因此,它可以有未知的小数位数,甚至由零组成。现在我已经编写了一个 XSLT (2.0) 并将使用 Saxon 执行。
问题是我想“按原样”显示 XML 中的值,唯一的区别是我想使用正确的、依赖于语言的小数分隔符。
format-number 选项只允许我使用字符(# 或 0),无论是删除尾随零,还是在后一种情况下“硬编码”零的数量......
是否有任何可用的选项允许我做我需要的事情,而无需回退到小数分隔符的字符串替换,因为我觉得这将是格式数字功能的严重短缺?