XSLT Introduction - Intermediate

2 Day Instructor-led
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

Dates & Availability

We currently don’t have any dates scheduled for this training course but offer it as a corporate, private course for your own team.

Please use the enquire button below.

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

Got a really good and rounded training session. It met more than my original needs, and has given me great confidence.

Debbie Seymour - FatFace

Very clear instruction, pace was kept moving, great snippets of advice given.

Robert Montgomery - Liberty Aluminium Technologies

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

Ben Cooper - TSS

This course was great, the trainer was very knowledgeable and has improved my knowledge considerably. The facilities are fantastic. Thank You!

Kurtis Fleming - HM Revenue & Customs

Very informative course, very useful tips on how to work with SQL Management Studio. A lot of SQL quirks explained, a lot of good examples.

Magdalena Piekarska - Veolia

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

Nancy Shering - Equinix Group Ltd

Related Courses

Format:
Virtual or Classroom
Length:
2 Days
This course provides a full introduction to Extensible Mark-up Language (XML). XML is particularly useful for passing data between business appliications.
Format:
Virtual or Classroom
Length:
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.
Format:
Virtual or Classroom
Length:
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.