2011-04-28 113 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位有符號整數。