XSD Numerisk data type

Decimal datatyper bruges til numeriske værdier.

Decimal datatyper

Decimal datatyper bruges til at specificere et tal.

Her er et eksempel på en decimal-deklaration i en bestemt scheme.

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

Elementerne i dokumentet skal se noget lignende ud:

<prize>999.50</prize>

Eller noget lignende:

<prize>+999.5450</prize>

Eller noget lignende:

<prize>-999.5230</prize>

Eller noget lignende:

<prize>0</prize>

Eller noget lignende:

<prize>14</prize>

Kommentar:Det maksimale antal decimal cifre, du kan specificere, er 18 cifre.

Integer datatyper

Integer datatyper bruges til at specificere tal uden decimalkomponenter.

Her er et eksempel på en integer-deklaration i en bestemt scheme.

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

Elementerne i dokumentet skal se noget lignende ud:

<prize>999</prize>

Eller noget lignende:

<prize>+999</prize>

Eller noget lignende:

<prize>-999</prize>

Eller noget lignende:

<prize>0</prize>

Numeriske datatyper

Bemærk, at alle dataTyper nedenfor stammer fra decimal datatyper (med undtagelse af decimal selv)!

navn sekunder
byte Med positiv og negativ 8-bit heltal
decimal Decimaltal
int Med positiv og negativ 32-bit heltal
integer Heltalværdi
long Med positiv og negativ 64-bit heltal
negativeInteger Kun negative heltal ( .., -2, -1.)
nonNegativeInteger Kun ikke-negative heltal (0, 1, 2, ..)
nonPositiveInteger Kun ikke-positive heltal (.., -2, -1, 0)
positiveInteger Kun positive heltal (1, 2, ..)
short Med positiv og negativ 16-bit heltal
unsignedLong Uden positiv og negativ 64-bit heltal
unsignedInt Uden positiv og negativ 32-bit heltal
unsignedShort Uden positiv og negativ 16-bit heltal
unsignedByte Uden positiv og negativ 8-bit heltal

Restriction af numeriske datatyper

Begrænsninger, der kan bruges sammen med numeriske data typer:

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