The Computer Spares Emporium

XML Self-Study Training InfoCentre



With BONUS full W3C XML, XHTML, XPATH & Schema Primer documentation.

XML is a markup language for documents containing structured information.

Structured information contains both content (words, pictures, etc.) and some indication of what role that content plays (for example, content in a section heading has a different meaning from content in a footnote, which means something different than content in a figure caption or content in a database table, etc.). Almost all documents have some structure.

A markup language is a mechanism to identify structures in a document. The XML specification defines a standard way to add markup to documents.

This product is the complete training program for working with XML! It teaches you novice to advanced techniques covering the essential technologies that build on the basic XML specification.

The course has been designed to build essential skills quickly and effectively using hundreds of examples and exercises. The lessons have been divided into small, manageable and practical chunks. The software features a strong Search system and allows you to Bookmark your favourite topics for future reference.

With the additional XML technologies reference documentation, this CD has everything you need as an XML user whether you're a beginner or an expert.

What you get (Course Outline)

What is XML?

  • Introduction to XML
  • Short History of Markup Languages
  • Anatomy of an HTML Document
  • Anatomy of an XML Document
  • Solving the XML Puzzle

Well-Formed XML

  • What is Well-Formed XML?
  • XML Document Structure
  • Introduction to CSS

The Document Type Definition

  • What Is Valid XML?
  • Document Type Declaration
  • External DTD
  • Element Structure in the DTD
  • CDATA Section

XML Elements

  • Element Declarations
  • Element Content Model
  • Adding More CSS Properties

XML Attributes

  • What Is An Attribute?
  • Attribute Declarations
  • Attribute Types
  • Attribute Defaults
  • Enumerated Attributes
  • Attributes & CSS
  • Additional XML Declaration Attributes

XML Entities

  • What Is an Entity?
  • Character References
  • Entity Declarations
  • Parameter Entities
  • Conditional Sections in DTDs

XML Namespaces

  • What is an XML Namespace?
  • Namespace Myth
  • Defining Namespaces in DTDs
  • Multiple Namespaces
  • Attributes & Namespaces

Introducing XML Schema

  • What Is XML Schema?
  • Simple Element Type
  • Complex Type Elements
  • Annotations in Schema
  • Attributes in Schema
  • Occurrence Constraints
  • Content Models in Schema
  • Other XML Schema Features

Introducing Extensible Stylesheet Language

  • What Is Extensible Stylesheet Language?
  • Matching Patterns
  • Formatting with XSLFO
  • Location Path
  • Literal Result Elements
  • Other XSL Features

Introducing XHTML

  • What Is XHTML?
  • Adding XML to an XHTML Document
  • Adding XHTML to an XML Document
  • Future Directions of XHTML

Appendix A: Well-Formedness Rules

XML Path Language (XPath)

XML Schema Part 0: Primer Second Edition

XML Schema Part 1: Structures Second Edition

XML Schema Part 2: Datatypes Second Edition

XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)

If you're serious about learning the full benefits of XML this is the one for you.