RKCP Information Technology

Home » Courses   » Schema

XML Schema


This course will, through lecture and extensive hands-on workshops, teach you the basics of XML: its syntax, how to work with an XML document as an object tree, how to apply a content model to an XML document, and how to use XML style sheets to transform a document.


  • Understand the role and value of XML in client/server and Internet computing.
  • Write well-formed XML documents.
  • Write your own document content models (Schemas) and use them to validate a document.
  • Use existing industry standard Schemas.


  • Background in any of the following is required: software programming; general Internet/Web development, Document processing; markup languages (including SGML), Data processing.
  • Familiarity with JavaScript or VBScript is also helpful but not required.
  • Specific HTML or application development experience is helpful but not required.


Expand All
  • 1. XSchemas: Basics
    • Introducing XSchema
    • A Simple XSchema
    • XSchema Basics
    • XSchema Namespaces
    • Linking Doc to Schema
    • XSchema Data Types
  • 2. XSchemas: Simple Elements
    • Simple Types Overview
    • Primitive Types
    • Derived Types
    • Built-In Derived Types
    • Defining Simple Types
    • Deriving by Restriction
    • Defining Simple Elements
    • Anonymous Types
  • 3. XSchemas: Complex Elements
    • Complex Types Overview
    • Defining Complex Types
    • Model Groups
    • Controlling Occurrence
    • Model Group Details
    • Mixed Content
    • Empty Elements
    • Reusable Elements
  • 4. XSchemas: Attributes
    • Defining Attributes
    • Where to Define Attributes?
    • Attribute Groups
    • Simple Elements