XSD - numeryczne typy danych

Liczbowe typy danych są używane do reprezentowania liczb w dokumentach XML.

Typ danych <xs: decimal>

Typ danych <xs: decimal> służy do przedstawiania wartości liczbowych. Obsługuje liczby dziesiętne do 18 cyfr.

<xs: decimal> Przykład

Deklaracja elementu w XSD -

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

Wykorzystanie elementu w XML -

<score>9.12</score>

Typ danych <xs: integer>

Typ danych <xs: integer> służy do reprezentowania wartości całkowitych.

<xs: integer> Przykład

Deklaracja elementu w XSD -

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

Wykorzystanie elementu w XML -

<score>9</score>

Numeryczne typy danych

Poniżej znajduje się lista najczęściej używanych liczbowych typów danych.

S.No. Nazwa i opis
1.

byte

8-bitowa liczba całkowita ze znakiem

2.

decimal

Wartość dziesiętna

3.

int

32-bitowa liczba całkowita ze znakiem

4.

integer

Wartość całkowita

5.

long

64-bitowa liczba całkowita ze znakiem

6.

negativeInteger

Liczba całkowita mająca tylko wartości ujemne (.., - 2, -1)

7.

nonNegativeInteger

Liczba całkowita mająca tylko wartości nieujemne (0, 1, 2, ..)

8.

nonPositiveInteger

Liczba całkowita mająca tylko wartości niedodatnie (.., - 2, -1,0)

9.

positiveInteger

Liczba całkowita mająca tylko wartości dodatnie (1, 2, ...)

10.

short

16-bitowa liczba całkowita ze znakiem

11.

unsignedLong

64-bitowa liczba całkowita bez znaku

12.

unsignedInt

32-bitowa liczba całkowita bez znaku

13.

unsignedShort

16-bitowa liczba całkowita bez znaku

14.

unsignedByte

8-bitowa liczba całkowita bez znaku

Ograniczenia

Następujące typy ograniczeń mogą być używane z typami danych Data -

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