XSD -string datatipes
Stringdatatipes word gebruik vir waardes wat karakterstringe bevat.
String datatipe
Die stringdatatipe kan karakters, lyntoevoer, koets-terugsendings en tabkarakters bevat.
Die volgende is 'n voorbeeld van 'n stringverklaring in 'n skema:
<xs:element name="customer" type="xs:string"/>
'n Element in jou dokument kan soos volg lyk:
<customer>John Smith</customer>
Of dit kan so lyk:
<customer> John Smith </customer>
Let wel: Die XML-verwerker sal nie die waarde verander as jy die string datatipe gebruik nie.
Genormaliseerde String Data Tipe
Die genormaliseerde String-datatipe is afgelei van die String-datatipe.
Die normalizedString-datatipe bevat ook karakters, maar die XML-verwerker sal lyntoevoer, koets-terugsendings en tabkarakters verwyder.
Die volgende is 'n voorbeeld van 'n genormaliseerde String-verklaring in 'n skema:
<xs:element name="customer" type="xs:normalizedString"/>
'n Element in jou dokument kan soos volg lyk:
<customer>John Smith</customer>
Of dit kan so lyk:
<customer> John Smith </customer>
Let wel: In die voorbeeld hierbo sal die XML-verwerker die oortjies met spasies vervang.
Token Data Tipe
Die token-datatipe is ook afgelei van die String-datatipe.
Die token-datatipe bevat ook karakters, maar die XML-verwerker sal lyntoevoer, koetretoers, tabs, voor- en agterspasies en veelvuldige spasies verwyder.
Die volgende is 'n voorbeeld van 'n tekenverklaring in 'n skema:
<xs:element name="customer" type="xs:token"/>
'n Element in jou dokument kan soos volg lyk:
<customer>John Smith</customer>
Of dit kan so lyk:
<customer> John Smith </customer>
Let wel: In die voorbeeld hierbo sal die XML-verwerker die oortjies verwyder.
String datatipes
Let daarop dat al die datatipes hieronder afkomstig is van die String-datatipe (behalwe die string self)!
Name | Description |
---|---|
ENTITIES | |
ENTITY | |
ID | A string that represents the ID attribute in XML (only used with schema attributes) |
IDREF | A string that represents the IDREF attribute in XML (only used with schema attributes) |
IDREFS | |
language | A string that contains a valid language id |
Name | A string that contains a valid XML name |
NCName | |
NMTOKEN | A string that represents the NMTOKEN attribute in XML (only used with schema attributes) |
NMTOKENS | |
normalizedString | A string that does not contain line feeds, carriage returns, or tabs |
QName | |
string | A string |
token | A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces |
Beperkings op stringdatatipes
Beperkings wat met Stringdatatipes gebruik kan word:
- opsomming
- lengte
- maksimum lengte
- min Lengte
- patroon (NMTOKENS, IDREFS en ENTITIES kan nie hierdie beperking gebruik nie)
- wit spasie