.

XML,DTDXML SchemaXSLTXPathDOM/namespace

.

Section 1 - XML Overview

.

a. Overview of XML

.

XML features

.

Purpose of XML

.

.

b. Overview of related XML technologies

.

Names for and overview of XML-related technologies defined by the W3C or other standards organizations(XPath, XLink, XQuery, XPointer, DOM, SAX, SOAP, XHTML etc.)

.

Names for and overview of applicable XML specifications defined according to industry or purpose bythe W3C or other standards organizations

.

Purpose of schema definition language defining XML structure

.

Differences in defined content and functions of XML Schema and DTD

.

.

Section 2 - Creating XML Documents

.

a. Syntax

.

Naming rules, usable characters defined within an XML documentTech yourself XML Day 2 - Day 3

.

Methods for coding XML documents utilizing tags

.

Rules for coding declarations, elements, comments, character references, and processing commands comprising an XML document

.

Methods for coding character data and markups (tags, references, comments, etc.) comprising an XML document

.

The role of an XML processor (XML parser)

.

.

b. Elements, attributes, entities

.

Coding elements that include attributes

.

Types of entities

.

Handling entities and references using an XML processor

.

Usage of character references

.

Usage of Predefined entities

.

Method for referencing entities

.

.

c. Valid XML documents, well-formed XML documents

.

Well-formed XML document coding methods

.

Coding methods to ensure valid XML documents

.

Differences between valid XML documents and well-formed XML documents

.

Creating valid XML documents for defined DTDs

.

Creating valid XML documents for defined XML Schema

.

.

d. Special characters/ character codes, encoding/ normalizing XML documents

.

Character references

.

XML declarations and text declarations

.

Handling white spaces

.

End-of-line handling in XML documents

.

Normalizing attribute values

.

.

Section 3 - DTD

.

.

a. Basics

.

Document type declarationsTech yourself XML Day 4 - Day 5

.

Methods for coding DTD internal subsets and external subsets

.

Differences between DTD internal subsets and external subsets

.

Internal entities and external entities, Parsed entities and unparsed entities

.

.

b. Content model/element type declarations/attribute-list declarations/actual processing/entity declarations

.

Element type declarations

.

Content model definitions for elements

.

Attribute-list declarations

.

Attribute types

.

Attribute defaults

.

Entity declarations

.

.

Section 4 - XML Schema

.

a. Basics

.

XML Schema document structureTech yourself XML Day 6 - Day 7

.

XML Schema Namespace

.

Mapping between XML documents and XML schema documents

.

.

b. Data types/ coding methods/ actual processing

.

XML Schema embedded data types

.

Simple type and complex type

.

Type extensions and restrictions

.

Element definitions

.

Attribute definitions

.

.

Section 5 - XSLT, XPath

.

a. Basics

.

Purpose of XSLTTech yourself XML Day 9

.

Application use of XSLT

.

XSLT stylesheet structure

.

XSLT Namespace

.

.

b. Elements/ templates/ character encoding/ actual transformation processing

.

Coding methods and related functions for well-known XSLT elements

.

Template rules and templates

.

Pattern coding and matching patterns and nodes

.

Output processing using XSLT

.

.

c. Coding XPath expressions within a stylesheet

.

Basic operators

.

Basic functions

.

Basic coding methods for location paths (designating tree structure nodes)

.

.

Section 6 - Namespace

.

a. XML namespaces

.

XML namespace defined content

.

Application use of XML namespace

.

XML namespace coding methods

.

XML namespace scope (effective scope)

.