XSD-String-Datentyp
- Vorherige Seite XSD-Beispiel
- Nächste Seite XSD-Datum
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
- Vorherige Seite XSD-Beispiel
- Nächste Seite XSD-Datum