Freigeben über


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