XSD Diverse datatipes
Ander verskillende datatipes is boolean, base64Binary, hexBinary, float, double, anyURI, QName en NOTATION.
Boole-datatipe
Die Boolese datatipe word gebruik om 'n ware of onwaar waarde te spesifiseer.
Die volgende is 'n voorbeeld van 'n Boolese verklaring in 'n skema:
<xs:attribute name="disabled" type="xs:boolean"/>
'n Element in jou dokument kan soos volg lyk:
<price disabled="true">999</price>
Let wel: Wettige waardes vir boolean is waar, onwaar, 1 (wat waar aandui), en 0 (wat onwaar aandui).
Binêre datatipes
Binêre datatipes word gebruik om binêre geformateerde data uit te druk.
Ons het twee tipes binêre data:
- base64Binary (Base64-gekodeerde binêre data)
- hexBinary (heksadesimale-geënkodeerde binêre data)
Die volgende is 'n voorbeeld van 'n heksbinêre verklaring in 'n skema:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI Data Tipe
Die anyURI-datatipe word gebruik om 'n URI te spesifiseer.
Die volgende is 'n voorbeeld van 'n anyURI-verklaring in 'n skema:
<xs:attribute name="src" type="xs:anyURI"/>
'n Element in jou dokument kan soos volg lyk:
<pic src="https://www.w3schools.com/images/smiley.gif" />
Let wel: As 'n URI spasies het, vervang dit met %20.
Diverse datatipes
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Beperkings op Diverse datatipes
Beperkings wat met die ander datatipes gebruik kan word:
- opsomming ('n Boole-datatipe kan nie hierdie beperking gebruik nie)
- lengte ('n Boole-datatipe kan nie hierdie beperking gebruik nie)
- maxLength ('n Boole-datatipe kan nie hierdie beperking gebruik nie)
- minLength ('n Boole-datatipe kan nie hierdie beperking gebruik nie)
- patroon
- wit spasie