XSD - Numerikdatentyp

Der Datentyp 'decimal' wird für Zahlen verwendet.

Datentyp 'decimal'

Der Datentyp 'decimal' wird verwendet, um eine Zahl zu spezifizieren.

Hier ist ein Beispiel für eine Deklaration von Dezimalzahlen in einem bestimmten Scheme.

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

Die Elemente im Dokument sollten ähnlich aussehen:

<prize>999.50</prize>

Oder ähnlich:

<prize>+999.5450</prize>

Oder ähnlich:

<prize>-999.5230</prize>

Oder ähnlich:

<prize>0</prize>

Oder ähnlich:

<prize>14</prize>

Anmerkung:Die maximale Anzahl der Stellen, die Sie für Dezimalzahlen angeben können, ist 18.

Datentyp 'integer'

Der Datentyp 'integer' wird verwendet, um Ganzzahlen ohne Bruchteile zu spezifizieren.

Hier ist ein Beispiel für eine Integer-Deklaration in einem bestimmten Scheme.

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

Die Elemente im Dokument sollten ähnlich aussehen:

<prize>999</prize>

Oder ähnlich:

<prize>+999</prize>

Oder ähnlich:

<prize>-999</prize>

Oder ähnlich:

<prize>0</prize>

Numerische Datentypen

Bitte beachten Sie, dass alle angegebenen Datentypen (mit Ausnahme von 'decimal' selbst) aus den Dezimaldatentypen stammen!

Name Sekunden
byte Ganze mit Vorzeichen
decimal Dezimalzahl
int Ganze mit Vorzeichen
integer Ganzzahlwert
long Ganze mit Vorzeichen
negativeInteger Ganze, die nur negative Werte enthalten ( .., -2, -1.)
nonNegativeInteger Ganze, die nur nichtnegative Werte enthalten (0, 1, 2, ..)
nonPositiveInteger Ganze, die nur nichtpositive Werte enthalten (.., -2, -1, 0)
positiveInteger Ganze, die nur positive Werte enthalten (1, 2, ..)
short Ganze mit Vorzeichen
unsignedLong Ungesetzte 64-Bit-Ganze
unsignedInt Ungesetzte 32-Bit-Ganze
unsignedShort Ungesetzte 16-Bit-Ganze
unsignedByte Ungezeichnete 8-Bit-Ganze

Beschränkung der numerischen Datentypen (Beschränkung)

Begrenzungen, die mit numerischen Datentypen verwendet werden können:

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