XSD Diverse gegevenstypen
Andere diverse gegevenstypen zijn boolean, base64Binary, hexBinary, float, double, anyURI, QName en NOTATION.
Booleaans gegevenstype
Het booleaanse gegevenstype wordt gebruikt om een waarde waar of onwaar op te geven.
Het volgende is een voorbeeld van een booleaanse declaratie in een schema:
<xs:attribute name="disabled" type="xs:boolean"/>
Een element in uw document kan er als volgt uitzien:
<price disabled="true">999</price>
Opmerking: Wettelijke waarden voor boolean zijn waar, onwaar, 1 (wat waar aangeeft) en 0 (wat onwaar aangeeft).
Binaire gegevenstypen
Binaire gegevenstypen worden gebruikt om binair geformatteerde gegevens uit te drukken.
We hebben twee binaire gegevenstypen:
- base64Binary (Base64-gecodeerde binaire gegevens)
- hexBinary (hexadecimaal gecodeerde binaire gegevens)
Het volgende is een voorbeeld van een hexabinaire declaratie in een schema:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI-gegevenstype
Het datatype anyURI wordt gebruikt om een URI op te geven.
Het volgende is een voorbeeld van een anyURI-declaratie in een schema:
<xs:attribute name="src" type="xs:anyURI"/>
Een element in uw document kan er als volgt uitzien:
<pic src="https://www.w3schools.com/images/smiley.gif" />
Opmerking: als een URI spaties bevat, vervangt u deze door %20.
Diverse gegevenstypen
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Beperkingen op diverse gegevenstypen
Beperkingen die kunnen worden gebruikt met de andere gegevenstypen:
- opsomming (een Booleaans gegevenstype kan deze beperking niet gebruiken)
- lengte (een Booleaans gegevenstype kan deze beperking niet gebruiken)
- maxLength (een Booleaans gegevenstype kan deze beperking niet gebruiken)
- minLength (een Booleaans gegevenstype kan deze beperking niet gebruiken)
- patroon
- witte ruimte