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