XSD Anden Data Type
- Forrige Side XSD Numeriske
- Næste Side XSD Opsummering
Andre adfærdige data typer inkluderer logisk, base64Binary, hexadecimal, flydende, dobbelt præcision, anyURI, anyURI samt NOTATION.
Logisk data type (Boolean Data Type)
Logiske data bruges til at definere true eller false værdier.
Her er et eksempel på en logisk deklaration i en bestemt scheme:
<xs:attribute name="disabled" type="xs:boolean"/>
Elementer i dokumentet skal se noget i retning af dette ud:
<prize disabled="true">999</prize>
Kommentarer:Gyldige boolean værdier er true, false, 1 (som betyder true) og 0 (som betyder false).
Binære data typer (Binary Data Types)
Binære data typer bruges til at udtrykke data i binær form.
Vi kan bruge to typer binære data:
- base64Binary (Base64-kodet binært data)
- hexBinary (hexadecimal kodet binært data)
Her er et eksempel på en hexBinary-deklaration i en bestemt scheme:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI-data type (AnyURI Data Type)
anyURI-data typen bruges til at definere URI'er.
Her er et eksempel på en anyURI-deklaration i en bestemt scheme:
<xs:attribute name="src" type="xs:anyURI"/>
Elementer i dokumentet skal se noget i retning af dette ud:
<pic src="http://www.codew3c.com/images/smiley.gif" />
Kommentarer:Hvis en URI indeholder mellemrum, skal de erstattes med %20.
Adfærdige dataTyper (Miscellaneous Data Types)
Navn | Beskrivelse |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Begrænsninger af anden data type (Restriction)
Begrænsninger, der kan bruges sammen med anden data type:
- enumeration (Boolske data typer kan ikke bruge denne begrænsning*)
- length (Boolske data typer kan ikke bruge denne begrænsning)
- maxLength (Boolske data typer kan ikke bruge denne begrænsning)
- minLength (Boolske data typer kan ikke bruge denne begrænsning)
- pattern
- whiteSpace
*Kildetolkning:Begrænsning er constraint.
- Forrige Side XSD Numeriske
- Næste Side XSD Opsummering