- Author: Wikibooks, the open-content textbooks collection
- Format: HTML
- Price: free
This is a course, in WikiBook format, that takes into consideration the constraints of many learning environments and intended to be reused by a broad variety of audiences. Computer language and operating system-specific issues such as Java, Microsoft, Mac, GNU/Linux and Windows dependencies are isolated into separate labs that can be optimally included by instructors. Kept as modular as possible, it describes the structure of an XML Schema and explains how XML Schemas are used to validate XML documents.
Students of this course should already be familiar with the fundamental principles of XML and have some background on Data Types,
The book is a work in progress, and there may be incomplete or missing chapters.
Chapters include:
- History of the XML Schema
- What are XML Schemas Used For?
- When XML Schema become inefficient at validating complex rules
- Structure of an XML Schema Document
- The root element: <xs:schema>
- The xs: Prefix
- Elements
- Attributes
- Complete Contacts Example
- Common XML Schema Primitive Data Types
- Summary of XML Schema Elements
- Schema Restrictions and Facets for data types
- Instance Document Attributes