Xerces2 Java Parser - Java API of XML Parsers
This chapter provides notes and tutorial examples on Xerces2 Java Parser API package. Topics include downloading and installing Xerces2 2.11.0 XML Schema 1.1 Beta version; sample programs dom.Writer and sax.Writer as XSD validator; jaxp.TypeInfoWriter as XSD 1.1 validator.
Installing Xerces2 Java Parser for XSD 1.1
Verify Installation of Xerces2
Xerces2 Sample Program List
Xerces2 Sample Program dom.Counter
dom.Counter Validating XML with Associated XSD
dom.GetElementsByTagName and dom.Writer
sax.DocumentTracer and sax.Writer
Examples of XSD and XML Files with Errors
sax.Writer Reporting Errors Embedded in XML Structure
XSD 1.1 not Supported by sax.Writer
XSD 1.1 Supported by jaxp.SourceValidator
Examples of XSD 1.1 and XML Files with Errors
jaxp.TypeInfoWriter as an XSD 1.1 Validation Tool
- "Xerces2 2.12.1 (XML Schema 1.1)" version supports XSD 1.1 schema validation.
- Sample program, dom.Writer, can be used as an XSD validator using DOM technology.
- Sample program, sax.Writer, can be used as an XSD validator using SAX technology.
Errors are printed with XML elements showing where they occurred.
- Sample program, jaxp.SourceValidator, can be used as an XSD 1.1 validator using JASP technology.
Errors are printed with line numbers column numbers where they occurred.
- Sample program, jaxp.TypeInfoWriter, can be used as an XSD 1.1 validator using JASP technology.
Errors are printed with XML element type information showing where they occurred.
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 APIs
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
Full Version in PDF/EPUB