Introduction to XML Schema

Customized Onsite Training

2
Days
  • Customized Content
  • For Groups of 5+
  • Online or On-location
  • Expert Instructors

Live Online Training

$790.00
or 2 vouchers
  • Expert Instructors
  • Guaranteed to Run
  • 100% Free Re-take Option
  • 1-minute Video

Upcoming Classes

  • See More Classes

Please select a class.
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.

Goals
  1. Learn the purpose and power of XML Schema
  2. Learn to declare simple-type and complex-type elements
  3. Learn to derive custom types
  4. Learn to declare attributes
  5. Learn to annotate schemas
  6. Learn to understand namespaces
  7. Learn to work with multiple XML schema documents
Outline
  1. XML Schema Basics
    1. The Purpose of XML Schema
    2. The Power of XML Schema
    3. A First Look
      1. A Simple XML Schema
    4. Validating an XML Instance Document
  2. Simple-Type Elements
    1. Overview
    2. Built-in Simple Types
      1. 19 Primitive Data Types
      2. Built-in Derived Data Types
      3. Defining a Simple-type Element
    3. User-derived Simple Types
      1. Applying Facets
      2. Controlling Length
      3. Specifying Patterns
      4. Working with Numbers
      5. Enumerations
      6. Whitespace-handling
    4. Specifying Element Type Locally
    5. Nonatomic Types
      1. Lists
      2. Unions
    6. Declaring Global Simple-Type Elements
      1. Global vs. Local Simple-Type Elements
      2. Default Values
      3. Fixed Values
      4. Nil Values
  3. Complex-Type Elements
    1. Overview
    2. Content Models
      1. xs:sequence
      2. xs:all
      3. xs:choice
    3. Complex Model Groups
    4. Occurrence Constraints
    5. Declaring Global Complex-Type Elements
    6. Mixed Content
    7. 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
      1. Default Values
      2. Fixed Values
    7. Requiring Attributes
  5. Reusing Schema Components
    1. Overview
    2. Groups
      1. Element Groups
      2. Attribute Groups
    3. 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
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this XML Schema class:

  • Basic XML
Prerequisite Courses

Courses that can help you meet these prerequisites:

Preparing for Class
Follow-on Courses

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

77,402

Students who have taken Live Online Training

15,384

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.10

Students rated our Introduction to XML Schema trainers 9.10 out of 10 based on 16 reviews

I've had great experiences with Webucator classes. The instructors are great and are very helpful. I feel I've gotten my money's worth with each class.

Kim Sanders, Columbus Metropolitan Library
Gahanna OH

Well taught, excellent pace, thorough coverage of the material.

James Detwiler, Pleasant Holidays, LLC
Westlake Village CA

Instructor was great because even though I made a mistake she understood what I was trying to do and could address why that didn't work. She also provided additional examples to help clarify things that we had questions about. The additional examples were very helpful.

Jennifer Kotch, hach
Loveland CO

Great class! Very useful & practical applications! Excellent instructor!!!

Janet Dobbs, Motorola
covington GA

Contact Us or call 1-877-932-8228