Don't miss our Cyber Week 20% Off Self-Paced Courses and Vouchers!
Use code SP-CYBERWEEK at checkout through December 5th.
XML Private

Introduction to XML Schema (XSD101)

Course Length: 2 days

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.

Introduction to XML Schema

Register or Request Training

  • Private class for your team
  • Live expert instructor
  • Online or on‑location
  • Customizable agenda
  • Proposal turnaround within 1–2 business days

Course Overview

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.

Course Benefits

  • Learn the purpose and power of XML Schema
  • Learn to declare simple-type and complex-type elements
  • Learn to derive custom types
  • Learn to declare attributes
  • Learn to annotate schemas
  • Learn to understand namespaces
  • Learn to work with multiple XML schema documents

Delivery Methods

Private Class
Delivered for your team at your site or online.

Course Outline

  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

    Class Materials

    Each student receives a comprehensive set of materials, including course notes and all class examples.

    Class Prerequisites

    Experience in the following is required for this XML class:

    • Basic XML

    Prerequisite Courses

    Courses that can help you meet these prerequisites:

    Follow-on Courses

    Have questions about this course?

    We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.