XSD Tutorials - Herong's Tutorial Examples - Version 5.10, by Dr. Herong Yang

Miscellaneous Built-in Datatypes

This chapter provides notes and tutorial examples on miscellaneous built-in datatypes. Topics include introduction of anyURI, QName, NOTATION, base64Binary, hexBinary, float, double and boolean datatypes; sample XSD documents and XML documents showing how to use them.

"anyURI" Datatype Values and Representations

"QName" Datatype Values and Representations

"NOTATION" Datatype Values and Representations

"base64Binary" Datatype Values and Representations

"hexBinary" Datatype Values and Representations

"float" and "double" Datatype Values and Representations

"boolean" Datatype Values and Representations

Conclusion:

  • "anyURI" supports "RFC3987 - Internationalized Resource Identifiers (IRIs)" standards.
  • "QName" supports "qualified name" values as (namespace, local name) pairs.
  • "NOTATION" supports custom defined notations to describe non-XML data formats.
  • "base64Binary" supports binary data in Base64 encoded format.
  • "hexBinary" supports binary data in hexadecimal encoded format.
  • "float" supports single-precision 32-bit floating-point numbers.
  • "double" supports double-precision 64-bit floating-point numbers.
  • "boolean" supports 2 Boolean values: true and false.

Table of Contents

 About This Book

 Introduction to XML Schema

 XML Editor and Schema Processor - XMLPad

 Java API for XML Processing - JAXP

 JAXP - XML Schema (XSD) Validation

 Xerces2 Java Parser - Java API of XML Parsers

 Using Xerces2 Java API

 XML Schema Language - Basics

 Introduction of XSD Built-in Datatypes

 "string" and Its Derived Datatypes

 "decimal" and Its Derived Datatypes

 "dateTime" and Its Related Datatypes

Miscellaneous Built-in Datatypes

 Facets, Constraining Facets and Restriction Datatypes

 "simpleType" - Defining Your Own Simple Datatypes

 Complex Element Declaration

 Identity-Constraints: unique, key and keyref

 Assertion as Custom Validation Rules

 XML Schema Location and Namespace in XML Documents

 Overriding Element Types in XML Documents

 Linking Multiple Schema Documents Together

 Glossary

 References

 PDF Printing Version

Miscellaneous Built-in Datatypes - Updated in 2014, by Dr. Herong Yang