Developing XML Schemas
Outline

Developing XML Schemas

Since XML Schema became a standard, XML Schemas are now ubiquitous within XML applications for the validation of XML data. This course teaches you how to develop XML schemas for use within your applications. This training course covers material required for the IBM Certified XML Developer qualification.

Objectives

  • Create simple and complex types in XML Schema
  • Extend and restrict existing types
  • Use object oriented principles of inheritance, polymorphism, and abstraction in their schema development
  • Understand the significance of namespaces in XML Schema
  • Use include and import elements within schemas

Prerequisites

  • Delegates must be familiar with XML. XML experience can come from the ‘XML Overview’ training course. It is also beneficial to be familiar with object oriented programming principles.

Contents

Quick XML Overview

  • XML Syntax
  • Well formed and valid XML

XML Schema Introduction

  • XML Schema Overview
  • Defining Elements and Attributes
  • Linking XML Documents to Schemas

Defining Complex Types

  • Defining elements
  • Defining model groups
  • Specifying element frequency
  • Defining attributes

Defining Simple Types

  • Introducing the predefined types
  • Using XML Schema Datatypes
  • Restricting types
  • Using regular expressions

Schema Layout

  • Design models for schemas
  • Global definitions
  • Attribute groups
  • Best practices

XML Schemas and Namespaces

  • Namespaces review
  • XML Schema namespaces
  • Further namespace control
  • Working with multiple XML Schema namespaces

Object Oriented Schemas

  • Using abstract types
  • Polymorphic types
  • Extending complex types

Modular Schemas

  • Importing schemas
  • Including schemas

Do You Have a Question?

);

Accreditations:

Our team are AWS Professional Certified Solutions  ArchitectsOur team are AWS Devops Specialty CertifiedAltova Training PartnerAltova Consulting PartnerOur team members are Professional Scrum master certified
Website Design by tinyBox Creative