关于xml数据类型

时间:2011-04-28 05:10:16

标签: types xsd

我正在为我的应用程序使用xml。我使用了xml架构。在该模式中,我使用int数据类型作为数字字段。但我不知道int数据类型的确切最大范围。意味着它可以为int数据类型保存多大的值?

有谁知道这个?

感谢。

2 个答案:

答案 0 :(得分:0)

嗯,就XML本身而言,就像你需要的那样大。 至于你解析它的语言,它取决于语言和解析器,但它可能是一个32位有符号整数。

答案 1 :(得分:0)

根据XML Schema specification

  

整数的值空间是无限集{..., - 2,-1,0,1,2,...}。

因此对大小没有指定限制。但是,对于基本类型decimal

  

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

因此,只要指定限制并且支持至少18位数,就允许实现定义的限制。为了安全起见,我可能会坚持使用32位整数并测试大于此值的任何东西。