XSD String Data Type

Der Datentyp Zeichenkette wird verwendet, um Werte zu enthalten, die Zeichenketten enthalten können.

Datentyp Zeichenkette (String Data Type)

Der Datentyp Zeichenkette kann Zeichen, Zeilenumbrüche, Return-Tasten und Tabulatoren enthalten.

Hier ist ein Beispiel für eine Zeichenkettendeklaration in einem bestimmten Scheme:

<xs:element name="customer" type="xs:string"/>

Die Elemente im Dokument sollten ähnlich aussehen:

<customer>John Smith</customer>

oder ähnlich:

<customer>	John Smith	</customer>

Anmerkung:Wenn Sie den Zeichenkettendatentyp verwenden, ändert der XML-Processor den Wert nicht.

NormalizedString-Datentyp (NormalizedString Data Type)

Der normalizedString-Datentyp ist ebenfalls von der Zeichenkettendatentyp abgeleitet.

Der normalizedString-Datentyp kann ebenfalls Zeichen enthalten, aber der XML-Processor entfernt Zeilenumbrüche, Return-Tasten und Tabulatoren.

Hier ist ein Beispiel für einen spezifizierten normalizedString-Datentyp in einem Schema:

<xs:element name="customer" type="xs:normalizedString"/>

Die Elemente im Dokument sollten ähnlich aussehen:

<customer>John Smith</customer>

oder ähnlich:

<customer>	John Smith	</customer>

Anmerkung:In diesem Beispiel ersetzt der XML-Processor alle Tabulatoren durch Leerzeichen.

Token-Datentyp (Token Data Type)

Der Token-Datentyp ist ebenfalls von der Zeichenkettendatentyp abgeleitet.

Der Token-Datentyp kann ebenfalls Zeichen enthalten, aber der XML-Processor entfernt Zeilenumbrüche, Return-Tasten, Tabulatoren, Leerzeichen am Anfang und Ende sowie (aufeinanderfolgende) Leerzeichen.

Hier ist ein Beispiel für eine token-Deklaration in einem Schema:

<xs:element name="customer" type="xs:token"/>

Die Elemente im Dokument sollten ähnlich aussehen:

<customer>John Smith</customer>

oder ähnlich:

<customer>	John Smith	</customer>

Anmerkung:In diesem Beispiel entfernt der XML-Parser Tabulatoren.

Zeichenkettendatentyp

Bitte beachten Sie, dass alle folgenden Datentypen von der Zeichenkettendatentyp (mit Ausnahme des Zeichenkettendatentyps selbst) abgeleitet sind!

Name Beschreibung
ENTITIES  
ENTITY  
ID Zeichenkette, die ID-Attribute in XML einreicht (nur mit schema-Attribute gemeinsam verwendet)
IDREF Zeichenkette, die IDREF-Attribute in XML einreicht (nur mit schema-Attribute gemeinsam verwendet)
IDREFS language Zeichenkette, die gültige Sprach-IDs enthält
Name Zeichenkette, die gültige XML-Namen enthält
NCName  
NMTOKEN Zeichenkette, die NMTOKEN-Attribute in XML einreicht (nur mit schema-Attribute gemeinsam verwendet)
NMTOKENS  
normalizedString Zeichenkette, die keine Zeilenumbrüche, Return-Tasten oder Tabulatoren enthält
QName  
String Zeichenkette
Token Zeichenkette, die keine Zeilenumbrüche, Return-Tasten oder Tabulatoren, Leerzeichen am Anfang oder Ende oder mehrere aufeinanderfolgende Leerzeichen enthält

Restrictions for string data types (Restriction)}

Restrictions that can be used with string data types:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS, and ENTITIES cannot be used with this constraint)
  • whiteSpace