XSD Tutorials - Herong's Tutorial Examples - v5.23, by Herong Yang
"simpleType" - Defining Your Own Simple Datatypes
This chapter provides notes and tutorial examples on 'simpleType' components, which can be used to construct user-defined simple datatypes. Topics include 'restriction', 'list' and 'union' construction components; categories of simple datatypes: atomic, list, atomic union and list union; constraining facets supported on list and union datatypes; nested union datatypes; nested list datatypes not supported.
"simpleType" Components - User-Defined Simple Datatypes
"simpleType" Components with "restriction" Child Components
"simpleType" Components with "union" Child Components
"simpleType" Components with "list" Child Components
Atomic, List, Atomic Union and List Union Datatypes
Constraining Facets on List Datatypes
Constraining Facets on Union Datatypes
Takeaways:
Table of Contents
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
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
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