XSD Miscellaneous Data Type
- Previous Page XSD Numeric
- Next Page XML Reference Manual
Other miscellaneous data types include logical, base64Binary, hexadecimal, floating-point, double precision, anyURI, anyURI, and NOTATION.
Boolean Data Type (Boolean Data Type)
Logical data types are used to specify true or false values.
Here is an example of a logical declaration in a scheme:
<xs:attribute name="disabled" type="xs:boolean"/>
The elements in the document should look something like this:
<prize disabled="true">999</prize>
Note:Valid boolean values are true, false, 1 (representing true), and 0 (representing false).
Binary Data Types (Binary Data Types)
Binary data types are used to express data in binary form.
We can use two types of binary data:
- base64Binary (Binary data encoded in Base64)
- hexBinary (Binary data encoded in hexadecimal)
Here is an example of a hexBinary declaration in a scheme:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI Data Type (AnyURI Data Type)
The anyURI data type is used to specify URI.
Here is an example of an anyURI declaration in a scheme:
<xs:attribute name="src" type="xs:anyURI"/>
The elements in the document should look something like this:
<pic src="http://www.codew3c.com/images/smiley.gif" />
Note:If a URI contains spaces, replace them with %20.
Miscellaneous Data Types (Miscellaneous Data Types)
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Restriction on miscellaneous data types (Restriction)
Limitation that can be used with miscellaneous data types:
- enumeration (This constraint cannot be used for boolean data types*)
- length (This constraint cannot be used for boolean data types)
- maxLength (This constraint cannot be used for boolean data types)
- minLength (This constraint cannot be used for boolean data types)
- pattern
- whiteSpace
*Translator's Note:Constraint refers to constraint.
- Previous Page XSD Numeric
- Next Page XML Reference Manual