String-Datentypen werden für Werte verwendet, die Zeichenketten enthält.
String-Datentyp
Die String-Datentyp können Zeichen enthalten, Zeilenvorschub, Zeilenumbrüche und Tabulatoren.
Im Folgenden ist ein Beispiel für eine Zeichenfolge-Deklaration in einem Schema:
<xs:element name="customer" type="xs:string"/>
Ein Element in Ihrem Dokument könnte wie folgt aussehen:
<customer>John Smith</customer>
Oder es könnte wie folgt aussehen:
<customer> John Smith </customer>
Note: Der XML - Prozessor wird nicht den Wert zu ändern , wenn Sie den String - Datentyp verwenden.
NormalizedString Datentyp
Die normalizedString Datentyp wird aus dem String-Datentyp abgeleitet.
Die normalizedString Datentyp enthält auch Zeichen, aber der XML-Prozessor entfernen Zeilenumbrüche, Zeilenumbrüche und Tabulatoren.
Im Folgenden ist ein Beispiel für eine normalizedString Erklärung in einem Schema:
<xs:element name="customer" type="xs:normalizedString"/>
Ein Element in Ihrem Dokument könnte wie folgt aussehen:
<customer>John Smith</customer>
Oder es könnte wie folgt aussehen:
<customer> John Smith </customer>
Note: In dem obigen Beispiel der XML - Prozessor die Tabs mit Leerzeichen ersetzen wird.
Token-Datentyp
Der Token-Datentyp wird auch von der String-Datentyp abgeleitet.
Die Token-Datentyp enthält auch Zeichen, aber der XML-Prozessor zu entfernen wird Zeilenumbrüche, Zeilenumbrüche, Tabulatoren, vordere und hintere Räume und mehrere Räume.
Im Folgenden ist ein Beispiel für eine Token-Deklaration in einem Schema:
<xs:element name="customer" type="xs:token"/>
Ein Element in Ihrem Dokument könnte wie folgt aussehen:
<customer>John Smith</customer>
Oder es könnte wie folgt aussehen:
<customer> John Smith </customer>
Note: In dem obigen Beispiel der XML - Prozessor die Registerkarten entfernen.
String-Datentypen
Beachten Sie, dass alle Datentypen unten aus dem String - Datentyp ableiten (except for string itself) mit (except for string itself) !
Name | Beschreibung |
---|---|
ENTITIES | |
ENTITY | |
ID | Ein String, der repräsentiert ID - Attribut in XML (nur mit Schema Attribute verwendet) |
IDREF | Ein String, der repräsentiert IDREF - Attribut in XML (nur mit Schema Attribute verwendet) |
IDREFS | |
language | Eine Zeichenfolge, die eine gültige Sprache-ID enthält |
Name | Eine Zeichenfolge, die eine gültige XML-Name enthält |
NCName | |
NMTOKEN | Ein String, der repräsentiert NMTOKEN - Attribut in XML (nur mit Schema Attribute verwendet) |
NMTOKENS | |
normalizedString | Eine Zeichenfolge, die nicht Zeile enthält Feeds, Zeilenumbrüche oder Tabulatoren |
QName | |
string | Ein Faden |
token | Eine Zeichenfolge, die nicht Zeile enthält Feeds, Zeilenumbrüche, Tabulatoren, führende oder nachfolgende Leerzeichen oder mehrere Leerzeichen |
Einschränkungen für String-Datentypen
Einschränkungen, die mit String-Datentypen verwendet werden kann:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS, and ENTITIES cannot use this constraint)
- whiteSpace