D A T Y P I C

XSLT Training

XSLT 2.0: What's new?

A one-day overview of the new features in XPath 2.0 and XSLT 2.0.

Topics Covered:

  1. XPath 2.0
    • The 2.0 Data Model
    • Path expressions: New and improved
    • Language constructs: overview of the new XPath operators
    • Conditional (if-then-else) and "for" expressions
  2. Improvements to Templates and Stylesheet Processing
    • Temporary trees
    • Multiple modes
    • Next best match
    • Tunnel parameters
  3. Functions
    • Built-in XPath 2.0 functions: an overview
    • User-defined functions
  4. Inputs and Outputs
    • Opening documents: the document, doc and collection functions
    • Parsing non-XML input documents
    • Creating multiple result documents
  5. String Manipulation
    • Regular expressions in XSLT 2.0
    • The string-related functions in XPath 2.0
    • Parsing strings with xsl:analyze-string
  6. Grouping
    • XSLT 1.0 grouping issues
    • Grouping by value in XSLT 2.0
    • Grouping by position in XSLT 2.0
  7. Namespaces, Types and Schemas
    • Using namespaces in XSLT 2.0
    • The XSLT 2.0 type system in more detail
    • Declaring types for variables and parameters
    • Using schemas with XSLT 2.0
  8. Considerations for Upgrading Stylesheets
    • Backward compatibility concerns
    • Removing extension functions
    • Ten easy simplifications
    • Performance considerations