INTRODUCTION TO XML SCHEMA– GTIT17

Course Description

This XML Schema training class teaches XML developers how to use XML Schema to define the structure of XML languages and how to validate XML documents against XML schemas.

^^

Duration

2 days

^^

Target Audience

This course is suitable for computer programmers with XML experience.

^^

Course Prerequisites

If you wish to join this course, you will need to be familiar with basic XML. These skills are taught in the following course:

If you have any questions or doubts as to whether you meet the pre-requisites for this course, or indeed are wondering which course best suits you, please consult with us to discuss your suitability for course attendance.

^^

Suggested Follow on Courses

Please contact us for further details.

^^

Course Content

1. XML SCHEMA BASICS

  1. The Purpose of XML Schema
  2. The Power of XML Schema
  3. A First Look
  4. A Simple XML Schema
  5. Validating an XML Instance Document

 

2. SIMPLE-TYPE ELEMENTS

  1. Overview
  2. Built-in Simple Types
  3. 19 Primitive Data Types
  4. Built-in Derived Data Types
  5. Defining a Simple-type Element
  6. User-derived Simple Types
  7. Applying Facets
  8. Controlling Length
  9. Specifying Patterns
  10. Working with Numbers
  11. Enumerations
  12. Whitespace-handling
  13. Specifying Element Type Locally
  14. Nonatomic Types
  15. Lists
  16. Unions
  17. Declaring Global Simple-Type Elements
  18. Global vs. Local Simple-Type Elements
  19. Default Values
  20. Fixed Values
  21. Nil Values

 

3. COMPLEX-TYPE ELEMENTS

  1. Overview
  2. Content Models
  3. xs:sequence
  4. xs:all
  5. xs:choice
  6. Complex Model Groups
  7. Occurrence Constraints
  8. Declaring Global Complex-Type Elements
  9. Mixed Content
  10. Defining Complex Types Globally

 

4. ATTRIBUTES

  1. Overview
  2. Empty Elements
  3. Adding Attributes to Elements with Complex Content
  4. Adding Attributes to Elements with Simple Content
  5. Restricting Attribute Values
  6. Default and Fixed Values
  7. Default Values
  8. Fixed Values
  9. Requiring Attributes

 

5. REUSING SCHEMA COMPONENTS

  1. Overview
  2. Groups
  3. Element Groups
  4. Attribute Groups
  5. Extending Complex Types

 

6. TYING IT ALL TOGETHER

  1. Workshop: Creating and reusing XML schemas

 

7.  ANNOTATING XML SCHEMAS

  1. Overview
  2. Annotating a Schema
  3. Transforming an XML Schema for Documentation

 

8. NAMESPACES

  1. Overview
  2. Purpose of Namespaces
  3. Target Namespaces
  4. Default Namespaces
  5. Locally Declared Elements and Attributes
  6. Qualified Locals
  7. The XMLSchema-instance Namespace
  8. Using Multiple Namespaces

^^

See more Internet Technologies courses