Neueste Web-Entwicklung Tutorials
 

XSD String-Datentypen


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