XSD arvot

Desimaalitietotyyppi määrää lukua.

Desimaalitietotyyppi

Desimaalitietotyyppi määrää lukua.

Tässä on esimerkki jossain scheme:ssa desimaalin ilmoituksesta.

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

Dokumentin elementit näyttävät olevan jotain tällaista:

<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ää enimmäismäärän desimaaliluvuista 18.

Kokonaislukutyyppi

Kokonaislukutyyppi määrää lukujen, joissa ei ole desimaaliosaa.

Tässä on esimerkki jossain scheme:ssa kokonaislukuilmoituksesta.

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

Dokumentin elementit näyttävät olevan jotain tällaista:

<prize>999</prize>

Tai jotain tällaista:

<prize>+999</prize>

Tai jotain tällaista:

<prize>-999</prize>

Tai jotain tällaista:

<prize>0</prize>

Numerotietotyyppi

Huomaa, että kaikki seuraavat tietotyyppien ovat peräisin desimaalitietotyyppien perusteella (paitsi decimal itsestään)

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

Rajoitukset arvojen tyyppien suhteen (Restriction)

Rajoitukset, jotka voidaan käyttää arvojen tyyppien kanssa:

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