XML: An Introduction

COURSE OUTLINE:

Description Welcome to XML: An Introduction (Fourth Edition). With your HTML knowledge, you have a solid foundation for working with markup languages. However, unlike HTML, XML is more flexible, allowing you to create custom tags to store and share data across different systems. This course introduces the fundamentals of XML and its related technologies so that you can create your own markup documents. Course Objective: You will create markup documents using XML and its related technologies.

Audience
Web developers using non-XML tools such as Flash, HTML, ColdFusion, and Java, who now want to incorporate XML technology. Desktop publishers wanting to migrate to an XML-based publishing solution. Self-taught XML developers who want to use XML efficiently.

Prerequisites
We recommend you to take either of the following Element K courses or have equivalent knowledge: Microsoft® Windows Vistaâ„¢: Level 1 or Windows XP Professional: Level 1. Helpful but not required: Experience with a markup language such as HTML or SGML (Web Design with XHTML, HTML and CSS: Level 1)

Learning Objectives
Upon successful completion of this course, students will be able to:

  • create a basic XML document.
  • validate an XML document.
  • format and transform XML documents.
  • link XML documents.
  • access XML documents.

Course Content

Lesson 1: Creating an XML Document
Topic 1A: Introduction to XML
Topic 1B: Create XML Elements
Topic 1C: Create Additional XML Components
Topic 1D: Implement Namespaces
Topic 1E: Implement XInclude


Lesson 2: Validating an XML Document
Topic 2A: Create a DTD
Topic 2B: Validate XML with a DTD
Topic 2C: Create a Schema
Topic 2D: Validate XML with a Schema


Lesson 3: Formatting and Transforming XML Documents
Topic 3A: Display an XML Document Using Cascading Style Sheets (CSS)
Topic 3B: Transform XML to XML
Topic 3C: Transform XML into HTML
Topic 3D: Create an XSL-FO Document
Topic 3E: Display XML Data Using XSL-FO


Lesson 4: Linking XML Documents
Topic 4A: Link to an External Document
Topic 4B: Link to External Sources Using the HTML Namespace


Lesson 5: Accessing XML Documents
Topic 5A: Access an XML Document Using XQuery
Topic 5B: Access an XML Document Using DOM
Topic 5C: Access an XML Document Using SAX