Różne typy danych XSD
Inne różne typy danych to boolean, base64Binary, hexBinary, float, double, anyURI, QName i NOTATION.
Typ danych logicznych
Typ danych logicznych służy do określenia wartości prawda lub fałsz.
Poniżej znajduje się przykład deklaracji logicznej w schemacie:
<xs:attribute name="disabled" type="xs:boolean"/>
Element w twoim dokumencie może wyglądać tak:
<price disabled="true">999</price>
Uwaga: Prawidłowe wartości logiczne to prawda, fałsz, 1 (co oznacza prawdę) i 0 (co oznacza fałsz).
Binarne typy danych
Binarne typy danych służą do wyrażania danych w formacie binarnym.
Mamy dwa typy danych binarnych:
- base64Binary (dane binarne zakodowane w Base64)
- hexBinary (dane binarne zakodowane szesnastkowo)
Poniżej znajduje się przykład deklaracji hexBinary w schemacie:
<xs:element name="blobsrc" type="xs:hexBinary"/>
Typ danych AnyURI
Typ danych anyURI jest używany do określenia identyfikatora URI.
Poniżej znajduje się przykład deklaracji anyURI w schemacie:
<xs:attribute name="src" type="xs:anyURI"/>
Element w twoim dokumencie może wyglądać tak:
<pic src="https://www.w3schools.com/images/smiley.gif" />
Uwaga: Jeśli identyfikator URI zawiera spacje, zastąp je %20.
Różne typy danych
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Ograniczenia dotyczące różnych typów danych
Ograniczenia, których można używać z innymi typami danych:
- wyliczenie (typ danych logicznych nie może używać tego ograniczenia)
- długość (typ danych logicznych nie może używać tego ograniczenia)
- maxLength (typ danych logicznych nie może używać tego ograniczenia)
- minLength (typ danych logicznych nie może używać tego ograniczenia)
- wzorzec
- Biała przestrzeń