Upon Request Courses

Using XML for Web Site Management

This two-day course offers a custom-designed, hands-on approach to XML based on the University at Albany’s Center for Technology in Government’s research and practice in the use of XML and MicroKnowledge's experience in delivering high-quality training.

Dates & Times


Call (518) 786-1181 or contact us for customized, individual or group training.

Course Outline

Corporate and NYS discounts do not apply for this course.

This course is intended for participants with some knowledge of XHTML, XML and web site development.

Comprehensive reference manual designed specifically for this class
Complimentary USB drive with included training files
Follow-up support by email or phone for an unlimited period

Day 1

Lesson 1: From HTML to XML

  • What is HTML?
  • What is XHTML?
  • What are Cascading Style Sheets (CSS)?
  • What is XML?

Lesson 2: How XML Structures Content

  • Creating a Basic XML Document
  • Well-Formed XML
  • Valid XML
  • Document Type Definition (DTD)
  • Schema
  • XML Parsers
  • DOM
  • SAX
  • XML Vocabularies
  • Namespaces

Lesson 3: Overview of XSL

  • What is XSL?
  • How Does XSLT Work?
  • How Does Xpath Work?
  • How Does XSL-FO Work?
  • XSLT Processors

Lesson 4: XSLT Templates, Patterns, and Xpath Expressions

  • XSLT Templates
  • XSLT Patterns
  • Advanced Template Match Patterns

Lesson 5: Commonly Used XSLT Elements

  • Functional Grouping of XSLT Elements
  • Define Structure of Stylesheet
  • Define Template Rules and Control How They are Used
  • Generate Output
  • Define Which Nodes are Selected for Output
  • Sort and Number
  • Control Conditional Processing
  • Define Variables and Parameters

Lesson 6: XSL Transformations and XSL:FO

  • Transforming XML with XSL
  • XSL-FO
  • Incorporating JavaScript and CSS
  • Preparing for Day Two

Day 2

Exercise 1

  • Building a Web Page with Parameters, Includes, and Imports

Exercise 2

  • Navigation Menu, Strings, Sorting, Numbering with XSL

Exercise 3

  • Customized Transformations and Counting with XSL

Exercise 4

  • Advanced Page Formatting (PDF) with XSL-FO

Exercise 5

  • From Word to the Web, Office 2007 and XML

Exercise 6

  • Using RSS as a Simple Entry into XML

Exercise 7

  • More Fun with the DOM

The Rest of the Day

  • Applying What You Have Learned to your Web Site

The lab setting of Day 2 will enable students to work individually, in small groups, or as a class — depending on what interests them and what works best. All of the Day 2 exercises are provided as starting points for students to develop and expand as they see fit with one-on-one help from the instructor.

For example, if you are particularly interested in creating PDFs from XML “on the fly,” you can spend the day building on the examples in Exercise 4. Or, you can choose to experiment more with all the sample exercises to gain a broader understanding of what can be done with XML. You can also come to Day 2 with a specific example of your own that you want help learning how to apply to your unique Web environment.

All the examples are fully commented within the code to help you see what they do and how they do it. The instructor will walk through each example step-by-step and circulate throughout the day offering guidance and assistance


Software used during the class - Altova's XMLSpy.