| Schema revision |
| |
Increasing importance of schema
Document and data modelling
Designing schema
Schema languages
Definitions and declarations
Type definition
Simple and complex types
|
|
| Simple types |
| |
Defining simple types
Kinds of simple types
Named simple types
Anonymous simple types
Defining restrictions
Facets
Fixed facets
Inheriting and restricting facets
Bounds facets
Length facets
Built-in simple types
Numeric types
Date and time types
|
|
| Complex types |
| |
Defining complex types
Simple versus complex content
Named and anonymous complex types
Using element types
Using model groups
Using attributes
Deriving complex types
simpleContent elements
complexContent elements
Complex type extensions
Simple content extensions
Complex content extensions
Extending choice groups
Content restriction |
|
| Constraints |
| |
Creating constraints
Occurrence constraints
Identity constraints
Uniqueness constraints
Key constraints
Key references |
|
| Redefining schema components |
| |
Redefinition basics
Redefining simple types
Redefining complex types
Redefining named model groups |
|
| Namespaces |
| |
Overview of namespaces
The Namespace attribute
Uniform Resource Identifiers
Defining default namespaces |
|
| XSLT stylesheets |
| |
Managing style sheets
Using multiple stylesheets
Including and importing stylesheets |
|
| XPath |
| |
Purpose of XPath
XPath Axis
Absolute and relative XPaths
Children and descendants
XPath Node Test
XPath Predicates
Position and Predicates
Attributes and Predicates
XPath Functions |
|
| XLinks and XPointers |
| |
Overview
Limits of HTML Linking
XLinks
How Link Works
Linking Elements
Simple Links
Extended Links
XPointers
Accessing Information
The root
Axes
Predicates
Ranges |
|
| XSLT Extensions |
| |
Extensions overview
Built-in Extensions
Extension functions |
|