XSD Varierende data type
- Forrige side XSD Numerisk
- Næste side XML Reference Manual
Andre forskellige datatyper inkluderer logisk, base64Binary, hexadecimal, flydende, dobbeltpræcision, anyURI, anyURI og NOTATION.
Logisk datatype (Boolean Data Type)
Logiske data bruges til at specificere 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 ud som dette:
<prize disabled="true">999</prize>
Kommentar:Gyldige boolean-værdier er true, false, 1 (som repræsenterer true) og 0 (som repræsenterer false).
Binære datatyper (Binary Data Types)
Binære datatyper bruges til at udtrykke data i binær form.
Vi kan bruge to typer binære data:
- base64Binary (Base64 encoded binary data)
- hexBinary (hexadecimal encoded binary data)
Her er et eksempel på en hexBinary-deklaration i en bestemt scheme:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI-datatypen (AnyURI Data Type)
anyURI-datatypen bruges til at specificere 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 ud som dette:
<pic src="http://www.codew3c.com/images/smiley.gif" />
Kommentar:Hvis en URI indeholder mellemrum, skal de erstattes med %20.
Forskellige datatyper (Miscellaneous Data Types)
Navn | Beskrivelse |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Begrænsninger for forskellige datatyper (Restriction)
Begrænsninger, der kan bruges sammen med forskellige datatyper:
- 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
*Oversætter bemærkning:Begrænsning refererer til constraint.
- Forrige side XSD Numerisk
- Næste side XML Reference Manual