Freigeben über


Abgeleitete XML-Datentypen

In der folgenden Tabelle sind die abgeleiteten XML-Schemadatentypen, Facets, die auf den abgeleiteten Datentyp angewendet werden können, und eine Beschreibung des abgeleiteten Datentyps aufgelistet.

Eine Beschreibung der Facets finden Sie unter Datentypfacets.

Datentyp Facets Beschreibung

normalizedString

length, pattern, maxLength, minLength, enumeration, whiteSpace

Stellt durch Leerraum normalisierte Zeichenfolgen dar. Dieser Datentyp ist von string abgeleitet.

token

enumeration, pattern, length, minLength, maxLength, whiteSpace

Stellt aus Token bestehende Zeichenfolgen dar. Dieser Datentyp ist von normalizedString abgeleitet.

language

length, pattern, maxLength, minLength, enumeration, whiteSpace

Stellt die Bezeichner natürlicher Sprachen dar (definiert durch RFC 1766). Dieser Datentyp ist von token abgeleitet.

IDREFS

length, maxLength, minLength, enumeration, whiteSpace

Stellt den IDREFS-Attributtyp dar. Enthält eine Gruppe von Werten vom Typ IDREF.

ENTITIES

length, maxLength, minLength, enumeration, whiteSpace

Stellt den ENTITIES-Attributtyp dar. Enthält eine Gruppe von Werten vom Typ ENTITY.

NMTOKEN

length, pattern, maxLength, minLength, enumeration, whiteSpace

Stellt den NMTOKEN-Attributtyp dar. Ein NMTOKEN ist eine Gruppe von Namenszeichen (Buchstaben, Ziffern und andere Zeichen) in beliebiger Kombination . Im Unterschied zu Name und NCName gibt es bei NMTOKEN keine Beschränkungen für das Anfangszeichen. Dieser Datentyp ist von token abgeleitet.

NMTOKENS

length, maxLength, minLength, enumeration, whiteSpace

Stellt den NMTOKENS-Attributtyp dar. Enthält eine Gruppe von Werten vom Typ NMTOKEN.

Name

length, pattern, maxLength, minLength, enumeration, whiteSpace

Stellt Namen in XML dar. Ein Name ist ein Token, das mit einem Buchstaben, einem Unterstrich oder einem Doppelpunkt beginnt, auf den Namenszeichen (Buchstaben, Ziffern und andere Zeichen) folgen. Dieser Datentyp ist von token abgeleitet.

NCName

length, pattern, maxLength, minLength, enumeration, whiteSpace

Stellt Namen ohne Doppelpunkt dar. Dieser Datentyp entspricht dem Datentyp Name, mit dem Unterschied, dass er nicht mit einem Doppelpunkt beginnen darf. Dieser Datentyp ist von Name abgeleitet.

ID

length, enumeration, pattern, maxLength, minLength, whiteSpace

Stellt den ID-Attributtyp dar, der in der "XML 1.0 Recommendation" definiert ist. Die ID muss ein NCName (Name ohne Doppelpunkt) sein und muss innerhalb eines XML-Dokuments eindeutig sein. Dieser Datentyp ist von NCName abgeleitet.

IDREF

length, enumeration, pattern, maxLength, minLength, whiteSpace

Stellt einen Verweis auf ein Element dar, das über ein ID-Attribut verfügt, das mit der angegebenen ID übereinstimmt. Ein IDREF muss ein NCName sein. Außerdem muss es sich um einen Wert eines Elements oder Attributs vom Typ ID innerhalb des XML-Dokuments handeln. Dieser Datentyp ist von NCName abgeleitet.

ENTITY

length, enumeration, pattern, maxLength, minLength, whiteSpace

Stellt den ENTITY-Attributtyp in der"XML 1.0 Recommendation" dar. Dies ist ein Verweis auf eine nicht analysierte Entität mit einem Namen, der mit dem angegebenen Namen übereinstimmt. Eine ENTITY muss ein NCName sein und muss in dem Schema als nicht analysierter Entitätenname deklariert sein. Dieser Datentyp ist von NCName abgeleitet.

integer

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

Stellt eine Folge von Dezimalziffern dar, der optional ein Vorzeichen (+ oder -) vorangestellt ist. Dieser Datentyp ist von decimal abgeleitet.

nonPositiveInteger

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

Stellt eine ganze Zahl dar, die kleiner oder gleich 0 ist. Eine nonPositiveInteger besteht aus einem Minuszeichen (-) und einer Folge von Dezimalziffern. Dieser Datentyp ist von integer abgeleitet.

negativeInteger

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

Stellt eine ganze Zahl dar, die kleiner als 0 ist. Besteht aus einem Minuszeichen (-) und einer Folge von Dezimalziffern. Dieser Datentyp ist von nonPositiveInteger abgeleitet.

long

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

Stellt eine ganze Zahl mit dem Minimalwert -9223372036854775808 und dem Maximalwert 9223372036854775807 dar. Dieser Datentyp ist von integer abgeleitet.

int

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

Stellt eine ganze Zahl mit dem Minimalwert -2147483648 und dem Maximalwert 2147483647 dar. Dieser Datentyp ist von long abgeleitet.

short

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

Stellt eine ganze Zahl mit dem Minimalwert -32768 und dem Maximalwert 32767 dar. Dieser Datentyp ist von int abgeleitet.

byte

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

Stellt eine ganze Zahl mit dem Minimalwert -128 und dem Maximalwert 127 dar. Dieser Datentyp ist von short abgeleitet.

nonNegativeInteger

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

Stellt eine ganze Zahl dar, die größer oder gleich 0 ist. Dieser Datentyp ist von integer abgeleitet.

unsignedLong

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

Stellt eine ganze Zahl mit dem Minimalwert 0 (null) und dem Maximalwert 18446744073709551615 dar. Dieser Datentyp ist von nonNegativeInteger abgeleitet.

unsignedInt

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

Stellt eine ganze Zahl mit dem Minimalwert 0 (null) und dem Maximalwert 4294967295 dar. Dieser Datentyp ist von unsignedLong abgeleitet.

unsignedShort

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

Stellt eine ganze Zahl mit dem Minimalwert 0 (null) und dem Maximalwert 65535 dar. Dieser Datentyp ist von unsignedInt abgeleitet.

unsignedByte

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

Stellt eine ganze Zahl mit dem Minimalwert 0 (null) und dem Maximalwert 255 dar. Dieser Datentyp ist von unsignedShort abgeleitet.

positiveInteger

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

Stellt eine ganze Zahl dar, die größer als 0 ist. Dieser Datentyp ist von nonNegativeInteger abgeleitet.

Siehe auch

Verweis

Referenz zu XML-Datentypen
Primitive XML-Datentypen

Konzepte

Datentypfacets