Course Length:  1 day

Course Overview

XML: An Introduction (Second Edition) is a gentle introduction to XML. It is designed for both technical and non-technical students. All of the central XML technologies are covered, including XSLT, XML DOM, XML Linking, DTDs, and XML Schema. In addition to XML-specific technologies, other Web-centric technologies are also discussed.

Prerequisites

Rapid Introduction to HTML, CSS, and JavaScript

Course Objectives

Lesson objectives help students become comfortable with the course, and also provide a means to evaluate learning. Upon successful completion of this course, students will be able to:

  • Identify the benefits of using XML.
  • Write well-formed XML using XML syntax such as elements, attributes, comments, and processing instructions.
  • Write valid XML with DTDs.
  • Write valid XML with Schema.
  • Use DOM and SAX effectively.
  • Display XML in Internet Explorer using Cascading Style Sheets (CSS).
  • Transform XML using XSLT.
  • Use XML namespaces and create links using the HTML namespace.
  • Identify the functions and benefits of the XML linking specifications.

Course Outline

Lesson 1: The Past, Present, and Future of XML

  • The Limitation of SGML
  • XML: The Best of All Worlds

Lesson 2: Creating Well-formed XML Documents

  • XML Document Markup
  • Creating XML: Elements, Attributes, and Entities
  • Creating an XML Markup Language: Processing Instructions, Character Data, and Comments
  • XML and HTML

Lesson 3: Valid XML With DTDs

  • Introduction to the Document Type Definition (DTD)
  • Creating a DTD

Lesson 4: Valid XML With Schema

  • Schema Specification
  • Defining Elements
  • Defining Attributes
  • XML Schema Data Types

Lesson 5: XML DOM and SAX

  • XML APIs
  • SAX

Lesson 6: Displaying XML Documents Using CSS

  • Style Sheets
  • Cascading Style Sheets

Lesson 7: Transforming XML With XSLT

  • XSLT
  • Using XSLT To Order Your Output

Lesson 8: XML Namespaces

  • Introduction to Namespaces
  • Linking Using HTML Namespaces

Lesson 9: XLink and XPointer

  • XLink and XPointer

 

You may also be interest in:

Introduction to JavaScript

Advanced JavaScript

Introduction to JavaScript Object Notation (JSON)

Java SE Programming I

Java SE Programming II

Fast Track to Java 11 and OO Development

ASP.NET: Using Visual C#, ADO.NET, and XM