XSD - String data type
- Vorige pagina XSD Voorbeeld
- Volgende pagina XSD Datum/Tijd
De string-datatype wordt gebruikt voor waarden die strings kunnen bevatten.
String Data Type
De string-datatype kan karakters, nieuwe regels, retourtoetsen en tabtasteren bevatten.
Hier is een voorbeeld van een string-declaratie binnen een bepaalde scheme:
<xs:element name="customer" type="xs:string"/>
De elementen in het document zouden er ongeveer zo uit moeten zien:
<customer>John Smith</customer>
of iets dergelijks:
<customer> John Smith </customer>
Opmerking:Als u het tekst datatype gebruikt, zal de XML-verwerker de waarde niet wijzigen.
Gedefinieerde string datatype (NormalizedString Data Type)
De gedefinieerde string datatype is afgeleid van het tekst datatype.
De gedefinieerde string datatype bevat ook tekens, maar de XML-verwerker verwijdert regeleindstrepen, enter en tabtoetsen.
Hier is een voorbeeld van een gedefinieerde string datatype in een schema:
<xs:element name="customer" type="xs:normalizedString"/>
De elementen in het document zouden er ongeveer zo uit moeten zien:
<customer>John Smith</customer>
of iets dergelijks:
<customer> John Smith </customer>
Opmerking:In dit voorbeeld vervangt de XML-parser alle tabtoetsen door spaties.
Token datatype (Token Data Type)
De token-datatype is ook afgeleid van het tekst datatype.
De token-datatype bevat ook tekens, maar de XML-verwerker verwijdert regeleindstrepen, enter, tabtoets, lege ruimtes aan het begin en einde en (opeenvolgende) lege ruimtes.
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 ongeveer zo uit moeten zien:
<customer>John Smith</customer>
of iets dergelijks:
<customer> John Smith </customer>
Opmerking:In dit voorbeeld verwijdert de XML-parser de tabtoets.
Tekst datatype
Let op, alle volgende datatypes zijn afgeleid van het tekst datatype (behalve het tekst datatype zelf)!
naam | beschrijving |
---|---|
ENTITIES | |
ENTITY | |
ID | Tekst die in XML wordt ingediend als ID-eigenschap (alleen samen met de schema-eigenschap) |
IDREF | Tekst die in XML wordt ingediend als IDREF-eigenschap (alleen samen met de schema-eigenschap) |
IDREFS language | Tekst die een geldig taal-id bevat |
Name | Tekst die een geldige XML-naam bevat |
NCName | |
NMTOKEN | Tekst die in XML wordt ingediend als NMTOKEN-eigenschap (alleen samen met de schema-eigenschap) |
NMTOKENS | |
normalizedString | Tekst die geen regeleindstreep, enter of tabtoets bevat |
QName | |
string | tekenreeks |
token | Tekst die geen regeleindstreep, enter of tabtoets bevat, geen lege ruimtes aan het begin of einde of meerdere opeenvolgende lege ruimtes |
Beperkingen voor het string data type (Restriction)
Beperkingen die kunnen worden gebruikt met de string data type:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS en ENTITIES kunnen deze beperking niet gebruiken)
- whiteSpace
- Vorige pagina XSD Voorbeeld
- Volgende pagina XSD Datum/Tijd