这真的不是有效的xs:decimal吗?

时间:2014-10-10 14:07:23

标签: xml schema xmllint

这是xmllint告诉我的内容:

  '1024663.719008264462809917' is not a valid value of the atomic type 'xs:decimal'

是否有一些默认的有效位数?不应该根据this

更新:尝试使用xmllint,17个小数位有效,但18个无效。

1 个答案:

答案 0 :(得分:3)

The official spec表示

  

所有·最低限度符合·处理器·必须·支持十进制数字,最少18个十进制数字(即,totalDigits·18)。但是,·最低限度符合·处理器·可能·在它们准备支持的最大小数位数上设置应用程序定义的限制,在这种情况下,必须清楚地记录应用程序定义的最大数量。

因此,理论上,虽然数据类型允许任意精度十进制数,但允许特定处理器限制它准备支持的值的范围。