Pozostałe różne typy danych są boolean, base64Binary, hexBinary, float, double, anyURI, QName i NOTATION .
Typ danych Boolean
Wartość logiczna typu dane są wykorzystywane do określenia wartość prawdziwą lub fałszywą.
Poniżej znajduje się przykład logicznej deklaracji w schemacie:
<xs:attribute name="disabled" type="xs:boolean"/>
Element w dokumencie może wyglądać następująco:
<prize disabled="true">999</prize>
Note: Wartości prawne dla operacji są prawdziwe, fałszywe, 1 (which indicates true) i 0 (which indicates false) .
Typy danych binarnych
Binarne typy danych są używane do wyrażania danych binarnych w formacie.
Mamy dwa typy danych binarnych:
- base64Binary (Base64-encoded binary data)
- hexBinary (hexadecimal-encoded binary data)
Poniżej znajduje się przykład deklaracji hexBinary w schemacie:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI Typ danych
Typ danych anyURI jest używany do określenia URI.
Poniżej znajduje się przykład deklaracji anyURI w schemacie:
<xs:attribute name="src" type="xs:anyURI"/>
Element w dokumencie może wyglądać następująco:
<pic src="http://www.w3ii.com/images/smiley.gif" />
Note: Jeśli URI zawiera spacje, należy wymienić je z 20%.
Różne typy danych
Nazwa | Opis |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Ograniczenia dotyczące typów Różne dane
Ograniczenia, które mogą być stosowane z innymi typami danych:
- enumeration (a Boolean data type cannot use this constraint)
- length (a Boolean data type cannot use this constraint)
- maxLength (a Boolean data type cannot use this constraint)
- minLength (a Boolean data type cannot use this constraint)
- pattern
- whiteSpace