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