2011-04-28 71 views
0

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

任何人都可以知道吗?

谢谢。

回答

0

按照XML Schema specification

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

所以对尺寸没有限制。但是,对于基本类型decimal

全部·最低限度满足要求·处理器·必须·支持十进制数以最小的18位十进制数字(即,具有·totalDigits 18·)。但是,最低限度符合的处理器可以设置应用程序定义的限制,以限制它们准备支持的最大小数位数,在这种情况下,应用程序定义的最大数量必须明确记录。

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

0

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