Typy danych liczbowych XSD

Typy danych dziesiętnych są używane do wartości liczbowych.

Typy danych dziesiętnych

Typy danych dziesiętnych są używane do określania liczby.

Poniżej znajduje się przykład deklaracji liczb dziesiętnych w pewnym schemacie.

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

Elementy w dokumencie powinny wyglądać podobnie:

<prize>999.50</prize>

lub coś podobnego:

<prize>+999.5450</prize>

lub coś podobnego:

<prize>-999.5230</prize>

lub coś podobnego:

<prize>0</prize>

lub coś podobnego:

<prize>14</prize>

Komentarz:Maksymalna liczba miejsc dziesiętnych, które możesz określić, to 18.

Typy danych liczbowych

Typy danych liczbowych są używane do określania liczb bez części ułamkowej.

Poniżej znajduje się przykład deklaracji liczb całkowitych w pewnym schemacie.

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

Elementy w dokumencie powinny wyglądać podobnie:

<prize>999</prize>

lub coś podobnego:

<prize>+999</prize>

lub coś podobnego:

<prize>-999</prize>

lub coś podobnego:

<prize>0</prize>

typy danych liczbowych

Proszę zauważyć, że wszystkie typy danych poniżej pochodzą z typów danych dziesiętnych (z wyjątkiem samego decimal)!

nazwa sekundy
byte 8-bitowy integer z znakiem
decimal liczba dziesiętna
int 32-bitowy integer z znakiem
integer wartości całkowite
long 64-bitowy integer z znakiem
negativeInteger liczby całkowite zawierające tylko wartości ujemne ( .., -2, -1.)
nonNegativeInteger liczby całkowite zawierające tylko wartości nieujemne (0, 1, 2, ..)
nonPositiveInteger liczby całkowite zawierające tylko wartości ujemne (.., -2, -1, 0)
positiveInteger liczby całkowite zawierające tylko wartości dodatnie (1, 2, ..)
short 16-bitowy integer z znakiem
unsignedLong 64-bitowy integer bez znaku
unsignedInt 32-bitowy integer bez znaku
unsignedShort 16-bitowy integer bez znaku
unsignedByte 8-bitowy integer bez znaku

Ograniczenie typów danych liczbowych (Restriction)

Ograniczenia dołączane do typów danych liczbowych:

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