Typy danych różnorodne XSD
- Poprzednia strona Liczbowy XSD
- Następna strona Podsumowanie XSD
Inne typy danych zróżnicowanych obejmują logiczne, base64Binary, szesnastkowe, zmiennoprzecinkowe, podwójnej precyzji, anyURI, anyURI oraz NOTATION.
Typ danych logiczny (Typ danych logiczny)
Dane logiczne służą do określania wartości true lub false.
Poniżej znajduje się przykład deklaracji logicznej w danym schemacie:
<xs:attribute name="disabled" type="xs:boolean"/>
Elementy dokumentu powinny wyglądać podobnie:
<prize disabled="true">999</prize>
Komentarz:Dopuszczalne wartości logiczne to true, false, 1 (oznaczające true) oraz 0 (oznaczające false).
Typy danych binarne (Typy danych binarne)
Typy danych binarne służą do wyrażania danych w formacie binarnym.
Możemy używać dwóch typów danych binarnych:
- base64Binary (dane binarne w kodowaniu Base64)
- hexBinary (binarne dane w kodowaniu szesnastkowym)
Poniżej znajduje się przykład deklaracji hexBinary w danym schemacie:
<xs:element name="blobsrc" type="xs:hexBinary"/>
Typ danych AnyURI (Typ danych AnyURI)
Typ danych anyURI służy do określania URI.
Poniżej znajduje się przykład deklaracji anyURI w danym schemacie:
<xs:attribute name="src" type="xs:anyURI"/>
Elementy dokumentu powinny wyglądać podobnie:
<pic src="http://www.codew3c.com/images/smiley.gif" />
Komentarz:Jeśli URI zawiera spacje, zastąp je %20.
Typy danych zróżnicowanych (Zróżnicowane typy danych)
Nazwa | Opis |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Ograniczenia typów danych różnorodnych
Ograniczenia, które można używać z typami danych różnorodnymi:
- enumeration (typ danych logicznych nie może używać tego ograniczenia*)
- length (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)
- pattern
- whiteSpace
*Uwaga tłumacza:Ograniczenie to constraint.
- Poprzednia strona Liczbowy XSD
- Następna strona Podsumowanie XSD