Course Overview

The XSLT Training provides an intensive hands-on introduction to developing real world XSLT-based systems in a distributed environment. The XSLT course will introduce the delegates to the latest theoretical and practical issues surrounding the implementation of XSLT and XPath and interfaces to languages such as Java.

Course Content

XSLT Basics

  • eXtensible Stylesheet Language
  • An XSLT Stylesheet
    • xsl:template
    • xsl:value-of
    • Whitespace and xsl:text
  • Output Types
    • Text
    • XML
    • HTML
  • XSLT Elements and Attributes
    • xsl:element
    • xsl:attribute
    • Attributes and Curly Brackets


  • XPath in XSLT
  • XPath Expression
  • XPath Terminology
    • Context Node
    • Current Node
    • Context Size
    • Proximity Position
  • Location Paths
  • Axis
  • Node Test
  • Predicate
  • Accessing Nodes
  • Abbreviated Syntax
  • XPath Functions
  • XPath Operators

Flow Control in XSLT

  • Looping in XSLT
  • Sorting with XSLT
  • Looping and Sorting
  • Conditions with XSLT

XSLT Templates, Parameters and Variables

  • xsl:apply-templates
  • xsl:call-template
  • Passing Parameters
  • Removing Content
  • Template Modes
  • Template Priority
    • Default Priorities
    • Assigning Priorities
  • XSLT Variables

Multiple XML and XSLT Documents

  • Including XSLTs
  • Importing XSLTs
  • Conflict resolution
  • The document() Function

Working with Keys

  • Key Basics
    • The key () Function
    • Improving Performance with Keys
      • Cross References
      • The Key Way
    • Grouping
    • The generate-id() Function
    • Using generate-id () for Grouping

Advanced XSLT Techniques

  • Working with Numbered Lists
    • The position() function
    • xsl:number
  • Outputting Processing Instructions
  • Copying Nodes
    • xsl:copy
    • xsl:copy-of

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234