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"/> |
An element in your document might look like this:
| <prize disabled="true">999</prize> |
Note: Legal values for boolean are true, false, 1 (which indicates true), and 0 (which indicates false).
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)
The following is an example of a hexBinary declaration in a schema:
| <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"/> |
An element in your document might look like this:
| <pic src="http://www.w3schools.com/images/smiley.gif" /> |
Note: If a URI has spaces, replace them with %20.
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
Create a free Flash website with our simple, online web design editing platform. Stunning templates
and user-friendly tools make website building easy and fun.
Start Creating your free website now!

Need an easy way to get data into XML, or transform XML to another format?
MapForce lets you map XML data to/from any combination of XML, database, flat file,
Excel 2007, XBRL, or Web services data. Then it transforms data instantly or
auto-generates royalty-free code for recurrent conversions.
New features in Version 2010!
- Easy-to-use, graphical data mapping interface
- Instant data transformation
- XSLT 1.0/2.0 and XQuery code generation
- Java, C#, and C++ code generation
- Advanced data processing functions
- Support for all major relational databases including SQL Server, IBM DB2, Oracle, and more
- Visual Studio & Eclipse integration
- Available in 32-bit and 64-bit versions
Download a fully-functional trial today!
|
|
|
|