Datustypeng Numerong XSD

十進制數據類型用於數值。

十進制數據類型

十進制數據類型用於規定一個數值。

下面是一個關於某個 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>

註釋:您可以規定的十進制數字的最大位數是 18 位。

整數數據類型

整數數據類型用於規定無小數成分的數值。

下面是一個關於某個 scheme 中整數聲明的例子。

<xs:element name="prize" type="xs:integer"/>

文件中的元素看起來應該類似這樣:

<prize>999</prize>

或者類似這樣:

<prize>+999</prize>

或者類似這樣:

<prize>-999</prize>

或者類似這樣:

<prize>0</prize>

數值數據類型

請注意,下面所有的數據類型均來自於十進制數據類型(除 decimal 本身以外)!

名字 秒數
byte 有正負的 8 位整數
decimal 十進制數
int 有正負的 32 位整數
integer 整數值
long 有正負的 64 位整數
negativeInteger 僅包含負整數 ( .., -2, -1.)
nonNegativeInteger 僅包含非負整數 (0, 1, 2, ..)
nonPositiveInteger 僅包含非正整數 (.., -2, -1, 0)
positiveInteger 包含僅正整數 (1, 2, ..)
short May positibo at negatibong labing-anim na digit na integer
unsignedLong Wala ng positibo at negatibong labing-apat na digit na integer
unsignedInt Wala ng positibo at negatibong labing-tatlong digit na integer
unsignedShort Wala ng positibo at negatibong labing-anim na digit na integer
unsignedByte Wala ng positibo at negatibong walong-digit na integer

Limitasyon ng tipong numerong datos (Restriction)

Limitasyon na maaring gamitin kasama ang tipong numerong datos:

  • enumeration
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • totalDigits
  • whiteSpace