Najnowsze tutoriale tworzenie stron internetowych
 

Rodzaje XSD dane liczbowe


Dziesiętne typy danych są używane do wartości numerycznych.


Typ danych dziesiętne

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

Poniżej znajduje się przykład deklaracji dziesiętnych w schemacie:

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

Element w dokumencie może wyglądać następująco:

<prize>999.50</prize>

Albo może to wyglądać tak:

<prize>+999.5450</prize>

Albo może to wyglądać tak:

<prize>-999.5230</prize>

Albo może to wyglądać tak:

<prize>0</prize>

Albo może to wyglądać tak:

<prize>14</prize>

Note: Maksymalna liczba cyfr po przecinku można określić to 18 lat.


Typ danych Integer

Typ danych Integer służy do określenia wartości liczbowej bez komponentu frakcyjnej.

Poniżej znajduje się przykład deklaracji całkowitą w schemacie:

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

Element w dokumencie może wyglądać następująco:

<prize>999</prize>

Albo może to wyglądać tak:

<prize>+999</prize>

Albo może to wyglądać tak:

<prize>-999</prize>

Albo może to wyglądać tak:

<prize>0</prize>

Numeryczne typy danych

Zauważ, że wszystkie typy danych poniżej pochodzą z dziesiętny typ danych (except for decimal itself) !

Nazwa Opis
byte Podpisany 8-bitowa liczba całkowita
decimal Wartość dziesiętna
int Podpisany 32-bitowa liczba całkowita
integer Wartość całkowita
long Podpisany 64-bitowa liczba całkowita
negativeInteger Liczba całkowita zawierająca tylko wartości ujemne (..,-2,-1)
nonNegativeInteger Liczba całkowita zawierająca tylko wartości nieujemne (0,1,2,..)
nonPositiveInteger Liczba całkowita zawierająca tylko wartości niż pozytywnych (..,-2,-1,0)
positiveInteger Liczba całkowita zawierająca jedynie wartości dodatnie (1,2,..)
short Podpisany 16-bitowa liczba całkowita
unsignedLong Unsigned 64-bitowa liczba całkowita
unsignedInt Unsigned 32-bitowa liczba całkowita
unsignedShort Unsigned 16-bitowa liczba całkowita
unsignedByte Niepodpisany 8-bitowa liczba całkowita

Ograniczenia dotyczące typów danych liczbowych

Ograniczenia, które mogą być używane z typów danych liczbowych:

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