XSD Numeriese Datatipes
Desimale datatipes word vir numeriese waardes gebruik.
Desimale datatipe
Die desimale datatipe word gebruik om 'n numeriese waarde te spesifiseer.
Die volgende is 'n voorbeeld van 'n desimale verklaring in 'n skema:
<xs:element name="price" type="xs:decimal"/>
'n Element in jou dokument kan soos volg lyk:
<price>999.50</price>
Of dit kan so lyk:
<price>+999.5450</price>
Of dit kan so lyk:
<price>-999.5230</price>
Of dit kan so lyk:
<price>0</price>
Of dit kan so lyk:
<price>14</price>
Heelgetal datatipe
Die heelgetaldatatipe word gebruik om 'n numeriese waarde sonder 'n breukkomponent te spesifiseer.
Die volgende is 'n voorbeeld van 'n heelgetalverklaring in 'n skema:
<xs:element name="price" type="xs:integer"/>
'n Element in jou dokument kan soos volg lyk:
<price>999</price>
Of dit kan so lyk:
<price>+999</price>
Of dit kan so lyk:
<price>-999</price>
Of dit kan so lyk:
<price>0</price>
Numeriese datatipes
Let daarop dat al die datatipes hieronder afkomstig is van die Desimale datatipe (behalwe vir desimale self)!
Name | Description |
---|---|
byte | A signed 8-bit integer |
decimal | A decimal value |
int | A signed 32-bit integer |
integer | An integer value |
long | A signed 64-bit integer |
negativeInteger | An integer containing only negative values (..,-2,-1) |
nonNegativeInteger | An integer containing only non-negative values (0,1,2,..) |
nonPositiveInteger | An integer containing only non-positive values (..,-2,-1,0) |
positiveInteger | An integer containing only positive values (1,2,..) |
short | A signed 16-bit integer |
unsignedLong | An unsigned 64-bit integer |
unsignedInt | An unsigned 32-bit integer |
unsignedShort | An unsigned 16-bit integer |
unsignedByte | An unsigned 8-bit integer |
Beperkings op numeriese datatipes
Beperkings wat met Numeriese datatipes gebruik kan word:
- opsomming
- breuksyfers
- max Eksklusief
- maxInklusief
- min Eksklusief
- min Inklusief
- patroon
- totaalsyfers
- wit spasie