D A T Y P I C

XSLT Training

Introduction to XSLT 1.0

A two-day detailed technical introduction to XSLT 1.0.

Topics Covered:

  1. XSLT: The Basics
    • Purpose and capabilities of XSLT
    • Overview of stylesheet parts and basic constructs
    • Output methods
  2. XPath
    • Paths and Steps
    • Axes
    • Predicates
    • Built-in Functions
  3. Flow Control in XSLT
    • Looping using xsl:for-each
    • Sorting using xsl:sort
    • Conditions using xsl:if
    • Conditions using xsl:choose
  4. Templates, Parameters and Variables
    • Template basics
    • Calling templates using xsl:apply-templates
    • Calling templates using xsl:call-templates
    • Understanding the default templates
  5. Copying and Creating Nodes
    • Copying nodes using xsl:copy and xsl:copy-of
    • Creating nodes dynamically using xsl:element and xsl:attribute
    • Other kinds of nodes
  6. Modularizing and Overriding Stylesheets and Templates
    • Combining stylesheets using xsl:include and xsl:import
    • Using modes
    • Understanding template priority
  7. Sorting and Grouping
    • Sorting
    • Grouping
    • IDs and keys
  8. Overview of other XSLT-related technologies
    • EXSLT extension functions
    • XSLT 2.0: What's new?
    • XSL-FO