Datentypen des XDR-Schemas
In der folgenden Tabelle werden die in XDR-Schemaelementen (XML-Data Reduced) verwendeten Datentypen aufgeführt.
XDR-Datentyp | Beschreibung | Entsprechender Typ in DTD |
---|---|---|
bin.base64 |
Base64-codiertes BLOB (Binary Large Object) im MIME-Stil. |
Nicht verwendet |
bin.hex |
Hexadezimal codierte binäre Daten. |
Nicht verwendet |
boolean |
Der Wert 0 oder 1. Beispiel: 0=="false" und 1=="true"' |
Nicht verwendet |
char |
Eine Zahl, die der Unicode-Darstellung eines einzelnen Zeichens entspricht. |
Nicht verwendet |
date |
Ein Datum in einer Teilmenge des ISO 8601-Formats, ohne Uhrzeitangabe. Beispiel: "1994-11-05" |
Nicht verwendet |
dateTime |
Ein Datum in einer Teilmenge des ISO 8601-Formats, mit optionaler Uhrzeitangabe und ohne optionale Zeitzone. Mit Bruchteilen von Sekunden lassen sich Zeitangaben bis auf die Nanosekunde genau angeben. Beispiel:"1988-04-07T18:39:09" |
Nicht verwendet |
dateTime.tz |
Ein Datum in einer Teilmenge des ISO 8601-Formats, mit optionaler Uhrzeitangabe und optionaler Zeitzone. Mit Bruchteilen von Sekunden lassen sich Zeitangaben bis auf die Nanosekunde genau angeben. Beispiel: "1988-04-07T18:39:09-08:00" |
Nicht verwendet |
entity |
Ein Verweis auf eine nicht analysierte Entität. Erfordert eine übereinstimmende <!ENTITY>-Deklaration für jede Instanz der Entität. |
Nicht verwendet |
entities |
Eine Liste der Entitäten, die durch Leerraumzeichen getrennt sind. |
Nicht verwendet |
enumeration |
Ähnlich wie nmtoken, aber mit einer expliziten Liste zulässiger Werte (wird nur für Attribute unterstützt). Beispiel "Red Blue Green" |
Enumeration |
fixed.14.4 |
Eine Zahl mit höchstens 14 Ziffern links vom Dezimaltrennzeichen und höchstens 4 Ziffern rechts davon. Beispiel: 9999.0044 |
Nicht verwendet |
float |
Eine reelle Zahl, ohne Beschränkung für die Anzahl der Ziffern (2.2250738585072014E-308 - 1.7976931348623157E+308). Beispiel: 111, 3.14, -123.456E+10 |
Nicht verwendet |
i1 |
Eine 1-Byte-Ganzzahl mit optionalem Vorzeichen (-128 bis 127). Beispiel: 1, 127, -128 |
Nicht verwendet |
i2 |
Eine 2-Byte-Ganzzahl mit optionalem Vorzeichen (-32768 bis 32767). Beispiel: 1, 703, -32768 |
Nicht verwendet |
i4 |
Eine 4-Byte-Ganzzahl mit optionalem Vorzeichen (-2147483648 bis 2147483647). Beispiel: 1, 703, -32768, 148343, -1000000000 |
Nicht verwendet |
i8 |
Eine 8-Byte-Ganzzahl mit optionalem Vorzeichen (-9223372036854775808 bis 9223372036854775807). Beispiel: 1, 703, -32768, 1483433434334, -1000000000000000 |
Nicht verwendet |
id |
Ein Wert, der ein Attribut als ein Attribut vom Typ id identifiziert. Die id-Werte müssen innerhalb des Dokuments eindeutig sein. In einem Dokument verweisen idref-Attribute und idrefs-Attribute auf ein Attribut vom Typ id und bilden somit eine Beziehung ähnlich der von Primärschlüssel und Fremdschlüssel in relationalen Datenbanken. Beispiel: Kunde1 |
ID |
idref |
Ein Wert, der einem id-Typ entspricht und folglich Links innerhalb eines Dokuments ermöglicht. Beispiel: Kunde1 |
IDREF |
idrefs |
Ähnlich wie idref, jedoch enthält das Attribut mehrere, durch Leerraum getrennte Werte vom Typ id. Beispiel: Kunde1 Kunde2 Kunde3 |
IDREFS |
int |
Eine ganze Zahl mit Vorzeichen. Beispiel: 11123, -123 |
Nicht in Verwendung |
nmtoken |
Werte, die den Regeln für Namenstoken entsprechen. Beispiel: Kunde1 |
NMTOKEN |
nmtokens |
Ähnlich wie nmtoken, mit der Ausnahme, dass dieses Attribut eine Liste von durch Leerraum getrennten nmtoken-Werten enthält. Beispiel: Kunde1 Kunde2 Kunde3 |
NMTOKENS |
notation |
Ein NOTATION-Typ |
Nicht verwendet |
number |
Eine Zahl ohne Beschränkung für die Anzahl der Ziffern (2.2250738585072014E-308 - 1.7976931348623157E+308). Beispiel: 111, 3.14, -123.456E+10 |
Nicht verwendet |
r4 |
Ähnlich float, aber nur mit 4-Byte-Codierung (1.17549435E-38 - 3.40282347E+38). |
Nicht verwendet |
r8, float |
Eine Gleitkommazahl. Dieser Datentyp unterstützt nur eine Genauigkeit von 15 Ziffern (2.2250738585072014E-308 - 1.7976931348623157E+308). |
Nicht in Verwendung |
string |
Eine Zeichenfolge. Beispiel: "Dies ist eine Zeichenfolge" |
CDATA |
time |
Eine Uhrzeitangabe in einer Teilmenge des ISO 8601-Formats, ohne Datum und ohne Zeitzone. Beispiel: "08:15:27" |
Nicht verwendet |
time.tz |
Eine Uhrzeitangabe in einer Teilmenge des ISO 8601-Formats, ohne Datum, aber mit optionaler Zeitzone. Beispiel: "08:15:27-05:00" |
Nicht verwendet |
ui1 |
Eine 1-Byte-Ganzzahl ohne Vorzeichen (0 bis 255). Beispiel: 1, 255 |
Nicht verwendet |
ui2 |
Eine 2-Byte-Ganzzahl ohne Vorzeichen (0 bis 65535). Beispiel: 1, 255, 65535 |
Nicht verwendet |
ui4 |
Eine 4-Byte-Ganzzahl ohne Vorzeichen (0 bis 4294967296). Beispiel: 1, 703, 3000000000 |
Nicht verwendet |
ui8 |
Eine 8-Byte-Ganzzahl ohne Vorzeichen (0 bis 18446744073709551615). Beispiel: 1483433434334 |
Nicht verwendet |
uri |
Ein URI (Uniform Resource Identifier). Beispiel: "urn:schemas-microsoft-com:Office9" |
Nicht verwendet |
uuid |
Hexadezimalzahlen, die Oktetts mit optional eingebetteten Bindestrichen darstellen, die vernachlässigt werden. Beispiel: 333C7BC4-460F-11D0-BC04-0080C7055A83 |
Nicht in Verwendung |
Siehe auch
Verweis
Referenz zu XDR-Schemadatentypen
Primitive Datentypen des XDR-Schemas
Unterstützte Datentypkonvertierungen
Referenz zu XDR