XML Document Design Using XML Schema
Two days

Objectives
Building on the XML overview course, you will learn how XML Schema can be used to validate XML documents, instead of using a Document Type Definition (DTD). Some examples of people who would benefit from this course include:

• Someone with the task of implementing XML Schema rather than DTDs to validate their XML
• Anyone who needs to understand the benefits of XML Schema compared to DTDs (before committing to a particular solution)
• People who will maintain, manage or update an existing XML solution which uses XML Schema

Requirements
This course requires all the basic concepts from the XML Introduction course. Anyone without equivalent experience of XML structures will be quickly out of their depth. However, no knowledge of XML Transformations is required.

Contents
XML Schema Fundamentals
• What is an XML schema?
• Schemas compared to DTDs
• Structure of a Schema
• Associating Schemas with Documents
• Testing, Validating and Displaying Schemas and Documents

Using XML Schema
• When to Use Schemas
• Validation and Validation Strategies
• Schemas and Web Presentation

Creating and Implementing Schema
• Simple and Atomic types
• Restrictions by Pattern
• Enumerations
• List and Union Types
• Legal and Illegal Type Nesting
• Anys and Anonymous Types
• Complex Types
• Empty and Mixed Content

Namespaces In XML
• Namespace Basics
• Global and Local Names
• Deciding when to qualify a namespace
• Populating a Namespace
• Schema’s Target Namespace

Advanced XML Schema Topics
• Derived Simple and Complex Types
• Abstract Elements and Types
• Multiple Schema
• Multiple Schema and Namespaces

Document Design Strategies
• Formalizing Document Content
• Publishable Documents
• Determining levels of validity
• Mixed Content
• Data Documents
• Object Serialization
• XML and Databases
• Mapping Relational Data to XML
• Handling Relationships

Price Band C


XML Courses - Supporting Information
XHTML Introduction
XML Introduction
XML Transformations with XSL

Home


© Alpha Training, Telephone +44 (0)20 8658 6994, Email admin@alphatraining.com