XSD String Data Type

String data types are used for values that can contain strings.

String datatype (String Data Type)

Het string datatype kan tekens, regeleinden, returntoetsen en tabtoetsen bevatten.

Hier is een voorbeeld van een string verklaring in een scheme:

<xs:element name="customer" type="xs:string"/>

De elementen in het document zouden er zo uit moeten zien:

<customer>John Smith</customer>

Of iets dergelijks:

<customer>John Smith</customer>

Opmerking:Als u het string datatype gebruikt, zal de XML-processor de waarden niet wijzigen.

Gespecificeerde string datatype (NormalizedString Data Type)

Het gespecificeerde string datatype is ook afgeleid van het string datatype.

Het gespecificeerde string datatype kan ook tekens bevatten, maar de XML-processor zal regeleinden, returntoetsen en tabtoetsen verwijderen.

Hier is een voorbeeld van een gespecificeerd string datatype in een schema:

<xs:element name="customer" type="xs:normalizedString"/>

De elementen in het document zouden er zo uit moeten zien:

<customer>John Smith</customer>

Of iets dergelijks:

<customer>John Smith</customer>

Opmerking:In dit voorbeeld zal de XML-processor alle tabtoetsen vervangen door spaties.

Token datatype (Token Data Type)

Het token datatype is ook afgeleid van het string datatype.

Het token datatype kan ook tekens bevatten, maar de XML-processor zal regeleinden, returntoetsen, tabtoetsen, lege ruimtes aan het begin en einde en (aaneengesloten) lege ruimtes verwijderen.

Hier is een voorbeeld van een verklaring van token in een schema:

<xs:element name="customer" type="xs:token"/>

De elementen in het document zouden er zo uit moeten zien:

<customer>John Smith</customer>

Of iets dergelijks:

<customer>John Smith</customer>

Opmerking:In dit voorbeeld zal de XML-parser tabtoetsen verwijderen.

String datatype

Let op, alle volgende datatypes zijn afgeleid van het string datatype (behalve het string datatype zelf)!

Naam Beschrijving
ENTITIES  
ENTITY  
ID Strings die de ID-eigenschap in XML indienen (alleen samen met de schema-eigenschap gebruiken)
IDREF Strings die de IDREF-eigenschap in XML indienen (alleen samen met de schema-eigenschap gebruiken)
IDREFS language Strings die legitieme taal-id's bevatten
Name Strings die legitieme XML-namen bevatten
NCName  
NMTOKEN Strings die de NMTOKEN-eigenschap in XML indienen (alleen samen met de schema-eigenschap gebruiken)
NMTOKENS  
normalizedString Strings that do not contain newline characters, carriage returns, or tab characters
QName  
string String
token Strings that do not contain newline characters, carriage returns, or tab characters, leading or trailing spaces, or multiple consecutive spaces

Restrictions on string data types

Constraints that can be used with string data types:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS and ENTITIES cannot be used with this constraint)
  • whiteSpace