XSD String Data Type
- Previous Page XSD Instance
- Next Page XSD Date/Time
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
- Previous Page XSD Instance
- Next Page XSD Date/Time