十進制數據類型用於數值。
十進制數據類型
小數數據類型用於指定的數值。
下面是一個模式小數聲明的例子:
<xs:element name="prize" type="xs:decimal"/>
文檔中的元素看上去應該是這樣的:
<prize>999.50</prize>
或者,它可能是這樣的:
<prize>+999.5450</prize>
或者,它可能是這樣的:
<prize>-999.5230</prize>
或者,它可能是這樣的:
<prize>0</prize>
或者,它可能是這樣的:
<prize>14</prize>
Note:您可以指定的小數位數的最大數量為18。
整數數據類型
整數數據類型用於沒有小數部分,以指定一個數值。
下面是一個模式的一個整數聲明的例子:
<xs:element name="prize" type="xs:integer"/>
文檔中的元素看上去應該是這樣的:
<prize>999</prize>
或者,它可能是這樣的:
<prize>+999</prize>
或者,它可能是這樣的:
<prize>-999</prize>
或者,它可能是這樣的:
<prize>0</prize>
數字數據類型
請注意,所有的數據類型的下面導出從十進制數據類型(except for decimal itself) !
名稱 | 描述 |
---|---|
byte | 有符號的8位整數 |
decimal | 一個十進制值 |
int | 有符號的32位整數 |
integer | 一個整數值 |
long | 一個有符號64位整數 |
negativeInteger | 只含負值的整數(..,-2,-1) |
nonNegativeInteger | 只含有非負值的整數(0,1,2,..) |
nonPositiveInteger | 僅包含非正值的整數(..,-2,-1,0) |
positiveInteger | 僅包含正值的整數(1,2,..) |
short | 一個有符號16位整數 |
unsignedLong | 無符號64位整數 |
unsignedInt | 一個無符號32位整數 |
unsignedShort | 一個16位無符號整數 |
unsignedByte | 一個無符號的8位整數 |
在數字數據類型的約束
可與數字數據類型使用限制:
- enumeration
- fractionDigits
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- totalDigits
- whiteSpace