Latest web development tutorials

XML Schema typy danych numerycznych


Dziesiętny typ danych

Dziesiętny typ danych jest używany do określenia wartości.

Oto przykład schematu w przecinku deklarowanej.

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

Elementy w dokumencie powinna wyglądać następująco:

<prize>999.50</prize>

Albo tak:

<prize>+999.5450</prize>

Albo tak:

<prize>-999.5230</prize>

Albo tak:

<prize>0</prize>

Albo tak:

<prize>14</prize>

Uwaga: Można określić maksymalną liczbę cyfr po przecinku wynosi 18.


Typ danych Integer

No całkowita typ danych jest używany do określenia wartości składnika frakcyjnej.

Oto przykład deklaracji program całkowitej.

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

Elementy w dokumencie powinna wyglądać następująco:

<prize>999</prize>

Albo tak:

<prize>+999</prize>

Albo tak:

<prize>-999</prize>

Albo tak:

<prize>0</prize>


Numeryczne typy danych

Należy pamiętać, że wszystkie z następujących typów danych pochodzą z dziesiętnego typu danych (z wyjątkiem samego przecinku)!

nazwa sekundy
bajt Istnieje osiem liczb całkowitych dodatnich i ujemnych
dziesiętny dziesiętny
int Istnieją pozytywne i negatywne 32-bitowa liczba całkowita
liczba całkowita wartość całkowita
długo Istnieją pozytywne i negatywne 64-bitowa liczba całkowita
negativeInteger Zawierające tylko negatywny Integer (.., -2, -1).
nonNegativeInteger Zawierające tylko nieujemną liczbę całkowitą (0, 1, 2, ..)
nonPositiveInteger Zawierające tylko non-dodatnią liczbę całkowitą (.., -2, -1, 0)
positiveInteger Zawiera tylko liczba całkowita dodatnia (1, 2, ..)
krótki Istnieją pozytywne i negatywne 16-bitowa liczba całkowita
unsignedLong Niepodpisane 64-bitowa liczba całkowita
unsignedInt 32-bitowa liczba całkowita bez znaku
unsignedShort Niepodpisane 16-bitowa liczba całkowita
unsignedByte 8-bitowa liczba całkowita bez znaku


Dla określonych typów danych liczbowych (ograniczenie)

Może być stosowany w połączeniu z liczbowym typu danych, jest zdefiniowane:

  • wyliczenie
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • wzorzec
  • totalDigits
  • białe znaki