XML: An Introduction (Fourth Edition)
Course Specifications
Course number: 085974
Software: XmlPad
Course length: 1.0 day(s)
Course 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.

Target Student: 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).

Delivery Method: Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.
Hardware Requirements
•	PC with a Pentium® processor, 133 MHz or higher.
•	A minimum of 128 MB of RAM is recommended.
•	A minimum of 1.0 GB hard drive is recommended.
•	A CD-ROM drive.
•	Super VGA recommended (set at least to 800 x 600 screen resolution) with 256 colors. 
Platform Requirements
•	Microsoft® Windows® XP.
Software Requirements
•	WMHelp XmlPad 3.0.2.1.
•	Microsoft® Internet Explorer® 6 or later.
•	Netscape Navigator® 9.0.0.5.
•	Java 1.5 Runtime Environment or later.
•	Apache FOP 0.93 for jdk 1.4.
•	Adobe® Acrobat Reader® 7.1.0 or later.
•	AltovaXML™ 2008
Performance-Based 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