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