Virtual and Classroom Training - All our courses are available virtually. We have also started a safe return to classroom training. Click here to learn more.

XSLT Introduction - Intermediate

2 Day Course
course icon

Course Information

Overview

XSLT (Extensible Stylesheet Language Transforms) enables you to transform XML data from one document type into other XML document types, and even into other formats such as HTML, XHTML, WML, and XQL.

XSLT Introduction/Intermediate training course teaches attendees everything they need to begin using XSLT in their XML projects.

XSLT is a pseudo-programming language or scripting language used to output text which has been marked up as XML for display in a web browser or other device. It is the engine which brings the interoperability of XML to life in an online environment, and can either output XML statically or dynamically.

Prerequisites

Completion of XML Introduction/Intermediate training course or equivalent is required.

Course Outline

1. XSLT Basics
  • eXtensible Stylesheet Language
  • An XSLT Stylesheet
  • xsl:template
  • xsl:value-of
  • Whitespace and xsl:text
  • Output Types
  • Elements and Attributes
  • xsl:element
  • xsl:attribute
  • Attributes and Curly Brackets
2. XPath
  • 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
3. Flow Control
  • Looping in XSLT
  • Sorting with XSLT
  • Looping and Sorting
  • Conditions with XSLT
4. XSLT Templates
  • xsl:apply-templates
  • xsl:call-template
  • Passing Parameters
  • Copying Nodes
  • xsl:copy
  • xsl:copy-of
  • Removing Content
5. Advanced Techniques
  • Working with Lists
  • Parsing Strings
  • Outputting Processing Instructions
  • Outputting CDATA Sections
  • Using JavaScript to Transform a Page
6. Multiple XML and XSLT Documents
  • Including XSLTs
  • Importing XSLTs
  • The document() Function
7. Tying It All Together
  • Workshop: Sharing data and transforming it
  • for the Web

Private Courses

We can arrange your own private XML course.

Tailored

Have us build a custom private course tailored to your needs.

Cost Effective

If you are looking to training a group of people private courses can be very cost effective.

Post Course Support

Unlimited post course email support on the course topics.

What Our Clients Think

The pace he delivered the course was perfect and he explained everything so clearly and in a way I could understand.

Jessica Homer - All About Food

Very good at tailoring the course to my needs. Very individual and attentive.

Andrew Griffin - Blackfin

Excellent course, The trainer was very helpful and taught the group a wide range of new Word skills.

Ben Cooper - TSS

I took so much away from this course and felt Stuart's teaching method was exceptional.

Rowanne Kiehl - SSE

A great course. The trainers experience and knowledge is a great asset.

Nancy Shering - Equinix Group Ltd

Very good introduction. Well paced and suited a range of experience levels.

Felicity Howdle - Health Education England

Related Courses

Introduction - Intermediate 2 Days
This course provides a full introduction to Extensible Mark-up Language (XML). XML is particularly useful for passing data between business appliications.
Developer 2 Days
XQuery provides the means to extract and manipulate data from XML documents or any data source that can be viewed as XML, such as relational databases or office docs.
Introduction - Intermediate 2 Days
This course teaches you all that you need to begin using XSLT in their XML projects. XSLT enables you to transform XML data from one document type to another.