Who should attend this course?

This intensive 2-day XSLT training course is designed to guide the delegate through the various features of XSLT, XPATH, and XSL:FO that can be used in style sheets for producing XML, HTML/CSS/JavaScript and PDF output. Delegates will also get an understanding of the differences between XSLT 1.0 and XSLT2.0, when to use one over the other, and the support of XSLT versions within tools.

The course is aimed at information architects, technical writers, style sheet developers, IT professionals and project managers who already have a basic understanding of XML and need to know about XSLT stylesheets and understand how to develop them.

This course is delivered as slide presentations, demonstrations and hands-on lab based exercises. Delegates will receive course handouts, lab exercise material and links to books and articles on the web that they can use for future reference.

Duration 2 Days
Price Call for details
Location Mekon House, Sutton, Surrey, UK


After completion of the course, participants will be able to create their own XSLT stylesheets and know how to organize, package and distribute them for production use.

Length of course

2 Days

Course outline

XSLT and XPath basics (including differences between XSLT 1.0 and XSLT 2.0)

  • Getting started with Stylesheet development
  • How to use XPath to access any node in the XML node tree
  • How to create and call templates
  • How to use conditions in templates
  • How to control XSLT program flow
  • How to use XPath functions including string searching and manipulation
  • Advanced XSLT

Classes of style sheets

  • XSLT override templates, modes and priority
  • How to include/import other style sheets
  • Centralized maintenance through property sets
  • Techniques for grouping, sorting and recursion
  • Tools for debugging stylesheets: stepping through stylesheets, breakpoints, watches, etc.
  • Extension functions (node sets, mathematical functions, etc.)
  • XSL:FO

XSL:FO overview

  • Page Layout, Blocks, and Inline Content
  • How to use XSLT to create PDF documents
  • PDF rendering engines: RenderX, AntennaHouse, Apache FOP
  • HTML and CSS

CSS, JavaScript overview and when to use it

  • Adding your own custom CSS files
  • Adding JavaScript
  • Creating and viewing HTML