Introduction to XML Schema

Introduction to XML Schema Courseware (XSD101)

The Introduction to XML Schema course is designed to provide a solid understanding of XML Schema and its fundamental concepts. Throughout the course, students will learn about XML Schema basics, Simple-Type Elements, Complex-Type Elements, Attributes, Reusing Schema Components, Schema Keys, Annotating XML Schemas, and Namespaces. By engaging with real-world examples and hands-on exercises, students will develop the skills needed to create, validate, and manipulate XML schemas effectively.

Publisher: Webucator


  1. Comprehensive Coverage: The course covers essential XML Schema topics, ensuring a strong foundation in the subject.
  2. Practical Examples: The course uses real-world examples to illustrate concepts and reinforce learning.
  3. Hands-on Learning: Students will actively engage with the material through hands-on exercises, developing practical skills that can be applied immediately.
  4. Engaging Content: The course material is designed to be engaging and enjoyable, helping students to stay focused and motivated throughout their learning journey.
  5. Experienced Authors: The courseware is developed by industry professionals with extensive experience in XML and related technologies, ensuring that the content is both accurate and relevant.


  1. XML Schema Basics
    1. The Purpose of XML Schema
    2. The Power of XML Schema
    3. A First Look
    4. Validating an XML Instance Document
  2. Simple-Type Elements
    1. Overview
    2. Built-in Simple Types
    3. Building a Simple Schema (Exercise)
    4. User-derived Simple Types
    5. Restricting Element Content (Exercise)
    6. Specifying Element Type Locally
    7. Nonatomic Types
    8. Adding Nonatomic Types (Exercise)
    9. Declaring Global Simple-Type Elements
    10. Converting Simple-Type Element Declarations from Local to Global (Exercise)
    11. Default Values
    12. Fixed Values
    13. Nil Values
  3. Complex-Type Elements
    1. Overview
    2. Content Models
    3. Complex Model Groups
    4. Occurrence Constraints
    5. Adding Complex-Type Elements (Exercise)
    6. Declaring Global Complex-Type Elements
    7. Converting Complex-Type Elements from Local to Global (Exercise)
    8. Mixed Content
    9. Defining Complex Types Globally
  4. Attributes
    1. Empty Elements
    2. Adding Attributes to Elements with Complex Content
    3. Adding Attributes to Elements with Simple Content
    4. Restricting Attribute Values
    5. Default and Fixed Values
    6. Requiring Attributes
    7. Adding Attributes to Elements (Exercise)
  5. Reusing Schema Components
    1. Overview
    2. Groups
    3. Extending Complex Types
  6. Schema Keys
    1. Annotating XML Schemas
      1. Overview
      2. Annotating a Schema
      3. Annotating an XML Schema (Exercise)
    2. Namespaces
      1. Overview
      2. Purpose of Namespaces
      3. Target Namespaces
      4. Default Namespaces
      5. Qualified Locals
      6. Using Multiple Namespaces
      7. Locally Declared Elements and Attributes
      8. The XMLSchema-instance Namespace
    3. Tying It All Together - XSD
      1. Tying It All Together (Exercise)
      2. Tying it all Together

    Required Prerequisites

    • Basic XML

    Length: 2 days | $80.00 per copy

    LicenseRequest More InformationDownload Sample CopyRequest Trainer Evaluation Copy
    What is Included?
    • Student Manual
    • Student Class Files