Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Training Partner CTEC
Search for a Course Topic:
Public Courses
Corporate Services & Training
 

 

 



 Course Search
Keyword
Course #
State

 Training Delivery
 
Training Delivery
Custom Curriculum
Course List
 
 Main Menu
 
Home
View Courses
Site Index
 
 


XML Schema Overview


Module 1:  Introduction to XML Schema

1.  getting Started with XML Schema

  • What is an XML schema?
  • Schemas vs. DTDs
  • Structure of a Schema
  • Associating Schema with Documents
  • Types of Types
  • Defining Elements
  • Defining Complex Types
  • Validation

2.      Simple Types

  • Simple and Atomic Types
  • Built-In Types
  • Primitives
  • Numeric Derived Types
  • String Derived Types
  • Simple Type Restriction
  • Facets
  • Value Ranges
  • Enumerations
  • Patterns
  • Lists
  • Unions
  • Nillable Values

3.      Complex Types

  • Model Groups
  • Sequences, Conjunctions, and Disjunctions
  • Particles
  • Occurrence Constraints
  • Global and Local Definitions
  • Defining Attributes
  • Empty, Any, and Mixed Content
  • Model Group Definitions
  • Attribute Group Definitions
  • Annotations

Module 2:  Advanced XML Schema

1.      Keys and Key References

  • Schema as Object Models
  • UML for XML
  • Composition
  • Association
  • Identity Constraints
  • Asserting Uniqueness
  • Keys and Key References
  • Controlling Association Cardinality

2.      Reusing Schema Types

  • Type Specialization
  • Extending Complex Types
  • Using Extended Types
  • Derivation by Restriction
  • Abstract Types
  • Substitution Groups
  • Complete Specialization (The final Attribute)

3.      Namespaces and Schema

  • Using Namespaces in Documents
  • Populating a Namespace
  • Qualified and Unqualified Locals
  • Multiple Namespaces in Schema
  • Importing and Including Schema
  • Multiple Schema per Namespace
  • Validating by Namespace (Wildcards)

4.      Using Schema in XML Applications

  • Schema Design Issues
  • Type Granularity
  • Ease of Parsing, Transformation, Presentation and Maintenance
  • Mapping from Object Models
  • Mapping from Database Schema
  • Foreign-Key Relationships
  • XSLT for Validation
  • Application Validation

 

View Printer Friendly Page

Course Schedule
  Start Date  City  Price  
 9/25/2008
 $900
Enroll

To Inquire About Future Classes

Request a class date

if one is not scheduled.