XSD-String-Datentyp

Der Datentyp String wird für Werte verwendet, die Zeichenfolgen enthalten können.

Datentyp String (String Data Type)

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

Hier ist ein Beispiel für eine spezifische Schema-Deklaration des Datentyps String:

<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 Datentyp String verwenden, ändert der XML-Parser den Wert nicht.

Datentyp normierter String (NormalizedString Data Type)

Der Datentyp normierter String ist ebenfalls vom Datentyp String abgeleitet.

Der Datentyp normierter String kann Zeichen enthalten, aber der XML-Parser entfernt Zeilenumbrüche, Return-Tasten und Tabulatoren.

Hier ist ein Beispiel für eine spezifische Schema-Deklaration des Datentyps normierter String:

<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-Parser alle Tabulatoren durch Leerzeichen.

Datentyp Token (Token Data Type)

Der Datentyp Token ist ebenfalls vom Datentyp String abgeleitet.

Der Datentyp Token kann Zeichen enthalten, aber der XML-Parser entfernt Zeilenumbrüche, Return-Tasten, Tabulatoren, Leerzeichen am Anfang und am Ende sowie (folgende) 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 die Tabulatoren.

Datentyp String

Bitte beachten Sie, dass alle folgenden Datentypen von dem Datentyp String abgeleitet sind (mit Ausnahme des Datentyps String selbst)!

Name Beschreibung
ENTITIES  
ENTITY  
ID Der String, der das ID-Attribut in XML einreicht (nur zusammen mit dem Attribut schema verwendet)
IDREF Der String, der das IDREF-Attribut in XML einreicht (nur zusammen mit dem Attribut schema verwendet)
IDREFS language Der String, der einen gültigen Sprach-ID enthält
Name Der String, der einen gültigen XML-Namen enthält
NCName  
NMTOKEN Der String, der das NMTOKEN-Attribut in XML einreicht (nur zusammen mit dem Attribut schema 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, keine Leerzeichen am Anfang oder Ende oder mehrere aufeinanderfolgende Leerzeichen enthält

Beschränkungen für den String-Datentyp (Restriction)

Beschränkungen, die mit dem String-Datentyp verwendet werden können:

  • enumeration
  • length
  • maxLength
  • minLength
  • Muster (NMTOKENS, IDREFS und ENTITIES können diese Einschränkung nicht verwenden)
  • whiteSpace