每Schema spec你不能同時指定minExclusive
和minInclusive
在一起,同樣maxExclusive
和maxInclusive
- 默認的數據類型各不相同,所以對於一些主要類型:
float在IEEE單精度32位浮點類型[IEEE 754-1985]之後被圖案化。 float的基本值空間由值m×2^e組成,其中m是一個絕對值小於2^24的整數,e是一個介於-149和104之間的整數,包括
double數據類型在IEEE雙精度64位浮點類型[IEEE 754-1985]之後被圖案化。 double的基本值空間由值m×2^e組成,其中m是絕對值小於2^53的整數,e是-1075和970之間的整數。
dateTime值可以被看作具有整數值年,月,日,小時和分鐘屬性,小數值第二屬性和布爾timezoneed屬性的對象。每個這樣的對象也有一個十進制值方法或計算屬性timeOnTimeline,其值始終爲十進制數;值的大小以秒爲單位,整數0是0001-01-01T00:00:00,其他dateTime值的timeOnTimeline值是使用公式爲閏秒修改的公曆算法計算的。 timeOnTimeline值形成兩個相關的「時間軸」,一個用於時間分辨值,另一個用於非時間分割值。每個時間軸都是十進制數值空間的副本,整數的單位是秒。
即minInclusive是1/1/0001 0:00:00
時間代表的是復發,每天一個時刻。時間的值空間是[ISO 8601]第5.3節中定義的時間值的空間。具體來說,它是一組零持續每日時間實例。
即minInclusive是〇點00分00秒和maxExclusive是24:00:00
整數被·導出·從十進制通過固定·參數fractionDigits·的值是0和禁止的尾隨小數點。這導致了整數的標準數學概念。整數的值空間是無窮集{..., - 2,-1,0,1,2,...}。
即參數fractionDigits是永遠只0
nonPositiveInteger被·通過設定··maxInclusive,便會爲0的值導出·從整數。這導致了非正整數的標準數學概念。 nonPositiveInteger的·值空間是無窮集{..., - 2,-1,0}。
即參數fractionDigits是隻有永遠0,maxInclusive,便會爲0
長是·通過設定·maxInclusive,便會·值設定爲9223372036854775807和派生·從整數·minInclusive·是 - 9223372036854775808。
int通過將·maxInclusive·的值設置爲2147483647並且·minInclusive·爲-2147483648而從長導出。
短被·通過設定的值導出·從int··maxInclusive,便會爲32767和·minInclusive·爲-32768
字節被·通過設定的值導出·從短·maxInclusive·爲127·minInclusive·爲-128
你見過[Schema spec](http://www.w3.org/TR/xmlschema-2/#built-in-primitive -datatypes)? – 2014-11-05 16:36:46
是的,我沒有看到有關默認值的任何內容。我在這裏查看(http://www.w3.org/TR/xmlschema-2/)以及XSD文件的Wikibooks,包括各種谷歌搜索。 – simonalexander2005 2014-11-06 09:15:02