Advanced XML Programming

Course Number:X200
Duration:4 days
Standard Price:$8,800 for up to 10 students
Government Price:$7,920 for up to 10 students
Location:on-site

Description

In this course you will learn advanced features of XML. Through lecture and hands-on lab exercises, you will become fluent in several XML standards and applications.

Outline

Advanced Core XML Concepts

  • Internal vs. External Subset
  • Parameter Entities
  • General Entities
  • Conditional Sections
  • Character References
  • Unparsed External Entities
  • Processing Instructions
  • Special Attribute Types
  • Namespaces in XML
  • Default Namespace

Advanced XML Schemas

  • Associating Unqualified XML with a Schema
  • Associating Qualified XML with a Schema
  • Extending Simple Types
  • Adding Restrictions
  • Understanding Facets
  • Attribute Groups
  • include and redefine
  • Deriving Types by Extension
  • Substitution Groups
  • Allowing Any Content
  • Uniqueness
  • Keys and keyrefs
  • Documenting Schemas

XLink and XPointer

  • Introduction to XLink and XPointer
  • Simple Links vs. HTML Links
  • Extended Links
  • Semantic Attributes
  • Behavior Attributes
  • Traversal Attributes
  • Incorporating XPointer
  • Referencing Points
  • Referencing Ranges

Resource Description Framework (RDF)

  • RDF's Purpose

XPath Syntax

  • Document Data Model
  • Expressions and Location Paths
  • Location Steps
  • Specifying Axes
  • Predicates
  • Types
  • Working with Node-Sets
  • Type Conversions
  • String Functions

XSL Transformations

  • XSL
  • Modular Stylesheet Strategies
  • Namespace Aliasing
  • Complex Expressions
  • Template Application Hierarchy
  • Modes
  • Calling Templates by Name
  • Constructing Elements
  • Outputtung Text
  • Numbering
  • Copying Elements
  • Output Methods
  • Variables and Parameters

XSL Formatting Objects

  • XSL-FO Overview
  • Types of Objects
  • Defining Page Masters
  • Setting Up the Flow
  • Block-Level vs. Inline-Level Objects
  • Tables and Lists
  • Out-of-Line Objects
  • Implementation Issues

XML Internationalization

  • Localization Concerns
  • Unicode and XML
  • Text Declarations
  • Character Sets
  • Character References
  • xml:lang

Effective Document Design

  • Design Goals
  • Intended Audience
  • Document Types
  • Validation Methods
  • Incorporating Namespaces
  • Modular Document Design
  • Planning for Extensibility

Parsing XML with DOM

  • Document Object Model
  • Document Object
  • Parsing with DOM
  • Key DOM Interfaces

Basic SOAP

  • SOAP Overview
  • SOAP Envelope
  • SOAP Over HTTP
  • SOAP Server

Who should attend

XML developers who need to use advanced features of XML.

Prerequisites

Fundamentals of XML and some XML development experience.