XSD 数值数据类型

Decimal dataTyp används för numeriska värden.

Decimal dataTyp

Decimal dataTyp används för att specificera ett tal.

Här är ett exempel på en decimaltaldeklaration i ett schema.

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

Elementen i dokumentet bör se ut ungefär så här:

<prize>999.50</prize>

Eller liknande:

<prize>+999.5450</prize>

Eller liknande:

<prize>-999.5230</prize>

Eller liknande:

<prize>0</prize>

Eller liknande:

<prize>14</prize>

Kommentar:Det högsta antalet decimaltecken du kan specificera är 18.

Hel taldataTyp

Hel taldataTyp används för att specificera ett heltal utan decimalkomponent.

Här är ett exempel på en hel taldeklaration i ett schema.

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

Elementen i dokumentet bör se ut ungefär så här:

<prize>999</prize>

Eller liknande:

<prize>+999</prize>

Eller liknande:

<prize>-999</prize>

Eller liknande:

<prize>0</prize>

Numeriska datatyper

Observera att alla dataTyper nedan kommer från decimal dataTyp (utom decimal själv)!

Namn Antal sekunder
byte 8-bit heltal med positiv eller negativ tecken
decimal Decimaltal
int 32-bit heltal med positiv eller negativ tecken
integer Heltalvärde
long 64-bit heltal med positiv eller negativ tecken
negativeInteger Heltal som endast innehåller negativa värden ( .., -2, -1.)
nonNegativeInteger Heltal som endast innehåller icke-negativa värden (0, 1, 2, ..)
nonPositiveInteger Heltal som endast innehåller icke-positiva värden (.., -2, -1, 0)
positiveInteger Heltal som endast innehåller positiva värden (1, 2, ..)
short 16-bit heltal med positiv eller negativ tecken
unsignedLong 64-bit heltal utan positiv eller negativ tecken
unsignedInt 32-bit heltal utan positiv eller negativ tecken
unsignedShort 16-bit heltal utan positiv eller negativ tecken
unsignedByte 8-bit heltal utan positiv eller negativ tecken

Restriction av numeriska datatyper

可与数值数据类型一同使用的限定:

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