XML Schema 數值資料型別
十進位資料型別
十進位資料型別用來規定一個數值。
下面是一個關於某個 scheme 中十進位數宣告的範例。
<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><prize>14</prize>
注意: 您可規定的十進制數字的最大位數是18 位數。 整數資料型別整數資料型別用於規定無小數成分的數值。 下面是一個關於某個 scheme 中整數宣告的範例。 <xs:element name="prize" type="xs:integer"/>
##文檔中的元素看起來應該類似這樣:
<prize>999</prize>
或類似:
##<prize>+999</prize>
或類似這樣:
或類似這樣:<prize>-999</prize>
< ;prize>0</prize>
數值資料型別
名字 | 秒數 |
---|---|
#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 位元整數 |
#對數值資料類型的限定(Restriction)
可與數值資料型別一同使用的限定:
enumeration
fractionDigits
- ##maxExclusive