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