XSD - Lukuordinaatti

Desimaalitietotyyppi määrittelee arvon.

Desimaalitietotyyppi

Desimaalitietotyyppi määrittelee arvon.

Alla on esimerkki jossain scheme:ssa olevasta desimaaliluvun declaaratiosta.

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

Dokumentin elementit näyttävät tältä:

<prize>999.50</prize>

Tai jotain tällaista:

<prize>+999.5450</prize>

Tai jotain tällaista:

<prize>-999.5230</prize>

Tai jotain tällaista:

<prize>0</prize>

Tai jotain tällaista:

<prize>14</prize>

Huomautus:Voit määrittää enintään 18 desimaalin desimaaliluvuissa.

Kokonaislukutyyppi

Kokonaislukutyyppi määrittelee desimaalittomat arvot.

Alla on esimerkki jossain scheme:ssa olevasta kokonaislukudeklaariosta.

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

Dokumentin elementit näyttävät tältä:

<prize>999</prize>

Tai jotain tällaista:

<prize>+999</prize>

Tai jotain tällaista:

<prize>-999</prize>

Tai jotain tällaista:

<prize>0</prize>

Numeeriset tietotyypit

Huomaa, että kaikki seuraavat tietotyypit ovat peräisin desimaalitietotyyppien perusteella (lukuun ottamatta decimaa itseään)

Nimi Sekuntien lukumäärä
byte Positiiviset ja negatiiviset 8-bittisiä kokonaislukuja
decimal Desimaaliluku
int Positiiviset ja negatiiviset 32-bittisiä kokonaislukuja
integer Kokonaislukuarvo
long Positiiviset ja negatiiviset 64-bittisiä kokonaislukuja
negativeInteger Vain negatiiviset kokonaisluvut ( .., -2, -1.)
nonNegativeInteger Vain ei-negatiiviset kokonaisluvut (0, 1, 2, ..)
nonPositiveInteger Vain ei-positiiviset kokonaisluvut (.., -2, -1, 0)
positiveInteger Vain positiiviset kokonaisluvut (1, 2, ..)
short Positiiviset ja negatiiviset 16-bittisiä kokonaislukuja
unsignedLong Ei positiivisia tai negatiivisia 64-bittisiä kokonaislukuja
unsignedInt Ei positiivisia tai negatiivisia 32-bittisiä kokonaislukuja
unsignedShort Ei positiivisia tai negatiivisia 16-bittisiä kokonaislukuja
unsignedByte Ei positiivisia tai negatiivisia 8-bittisiä kokonaislukuja

Rajoitus numeerisille tietotyypeille (Restriction)

Rajoitukset, jotka voidaan käyttää yhdessä lukuordinaattityypin kanssa:

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