Typy danych numerycznych XSD

Typ danych dziesiętnych jest używany do wartości liczbowych.

Typ danych dziesiętnych

Typ danych dziesiętnych jest używany do określenia liczby.

Poniżej znajduje się przykład deklaracji liczby dziesiętnej w pewnym schemacie.

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

Elementy w dokumencie powinny wyglądać podobnie:

<prize>999.50</prize>

Albo coś podobnego:

<prize>+999.5450</prize>

Albo coś podobnego:

<prize>-999.5230</prize>

Albo coś podobnego:

<prize>0</prize>

Albo coś podobnego:

<prize>14</prize>

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

Typ danych liczbowych

Typ danych liczbowych jest używany do określenia liczb bez części ułamkowej.

Poniżej znajduje się przykład deklaracji liczby całkowitej w pewnym schemacie.

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

Elementy w dokumencie powinny wyglądać podobnie:

<prize>999</prize>

Albo coś podobnego:

<prize>+999</prize>

Albo coś podobnego:

<prize>-999</prize>

Albo 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)!

Imię Sekundy
byte 8-bitowe liczby całkowite z pozytywnymi i ujemnymi wartościami
decimal Liczba dziesiętna
int 32-bitowe liczby całkowite z pozytywnymi i ujemnymi wartościami
integer Wartość całkowita
long 64-bitowe liczby całkowite z pozytywnymi i ujemnymi wartościami
negativeInteger Tylko ujemne wartości całkowite ( .., -2, -1.)
nonNegativeInteger Tylko nieujemne wartości całkowite (0, 1, 2, ..)
nonPositiveInteger Tylko ujemne wartości całkowite (.., -2, -1, 0)
positiveInteger Tylko wartości całkowite (1, 2, ..)
short 16-bitowa liczba całkowita z znakiem
unsignedLong 64-bitowa liczba całkowita bez znaku
unsignedInt 32-bitowa liczba całkowita bez znaku
unsignedShort 16-bitowa liczba całkowita bez znaku
unsignedByte 8-bitowa liczba całkowita bez znaku

Ograniczenia typów danych numerycznych

Ograniczenia dołączone do typów danych numerycznych:

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