XSD Miscellaneous Data Types
Other miscellaneous data types are boolean, base64Binary, hexBinary, float, double, anyURI, QName, and NOTATION.
Boolean Data Type
The boolean data type is used to specify a true or false value.The following is an example of a boolean declaration in a schema:
<xs:attribute name="disabled" type="xs:boolean"/> <prize disabled="true">999</prize> Binary Data Types
Binary data types are used to express binary-formatted data.We have two binary data types:
- base64Binary (Base64-encoded binary data)
- hexBinary (hexadecimal-encoded binary data)
<xs:element name="blobsrc" type="xs:hexBinary"/> AnyURI Data Type
The anyURI data type is used to specify a URI.The following is an example of an anyURI declaration in a schema:
<xs:attribute name="src" type="xs:anyURI"/> <pic src="https://www.w3schools.com/images/smiley.gif" /> Miscellaneous Data Types
| Name | Description |
|---|---|
| anyURI | |
| base64Binary | |
| boolean | |
| double | |
| float | |
| hexBinary | |
| NOTATION | |
| QName |
Restrictions on Miscellaneous Data Types
Restrictions that can be used with the other data types:- 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