XSD - Verschiedene Datentypen

XSD verfügt über einige andere wichtige Datentypen, z Boolean, binary, und anyURI.

Datentyp <xs: boolean>

Der Datentyp <xs: boolean> wird verwendet, um den Wert true, false, 1 (für true) oder 0 (für false) darzustellen.

<xs: boolean> Beispiel

Elementdeklaration in XSD -

<xs:element name = "pass" type = "xs:boolean"/>

Elementverwendung in XML -

<pass>false</pass>

Binäre Datentypen

Die Binärdatentypen werden zur Darstellung von Binärwerten verwendet. Zwei Binärtypen werden häufig verwendet.

  • base64Binary - repräsentiert base64-codierte Binärdaten

  • hexBinary - repräsentiert hexadezimal codierte Binärdaten

<xs: hexbinary> Beispiel

Elementdeklaration in XSD -

<xs:element name = "blob" type = "xs:hexBinary"/>

Elementverwendung in XML -

<blob>9FEEF</blob>

Datentyp <xs: anyURI>

Der Datentyp <xs: anyURI> wird zur Darstellung des URI verwendet.

<xs: anyURI> Beispiel

Elementdeklaration in XSD -

<xs:attribute name = "resource" type = "xs:anyURI"/>

Elementverwendung in XML -

<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />

Numerische Datentypen

Im Folgenden finden Sie eine Liste häufig verwendeter numerischer Datentypen.

S.No. Name & Beschreibung
1.

byte

Eine vorzeichenbehaftete 8-Bit-Ganzzahl

2.

decimal

Ein Dezimalwert

3.

int

Eine vorzeichenbehaftete 32-Bit-Ganzzahl

4.

integer

Ein ganzzahliger Wert

5.

long

Eine vorzeichenbehaftete 64-Bit-Ganzzahl

6.

negativeInteger

Eine ganze Zahl mit nur negativen Werten (.., - 2, -1)

7.

nonNegativeInteger

Eine ganze Zahl mit nur nicht negativen Werten (0,1,2, ..)

8.

nonPositiveInteger

Eine ganze Zahl mit nur nicht positiven Werten (.., - 2, -1,0)

9.

positiveInteger

Eine ganze Zahl mit nur positiven Werten (1,2, ..)

10.

short

Eine vorzeichenbehaftete 16-Bit-Ganzzahl

11.

unsignedLong

Eine vorzeichenlose 64-Bit-Ganzzahl

12.

unsignedInt

Eine vorzeichenlose 32-Bit-Ganzzahl

13.

unsignedShort

Eine vorzeichenlose 16-Bit-Ganzzahl

14.

unsignedByte

Eine vorzeichenlose 8-Bit-Ganzzahl

Beschränkungen

Die folgenden Arten von Einschränkungen können für verschiedene Datentypen verwendet werden, außer für den booleschen Datentyp:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace