XSLT

During this training, we give an overview of the XML Stylesheet Language (XSL). This two-day course at ABIS will learn you how to transform XML documents.

XSLT (eXtensible Style Language Transformations) is the W3C standard for transforming XML documents into several formats, such as HTML, plain text and XML itself. XSLT is a rather 'unusual' programming language: it has traces from procedural programming and pattern matching, but is mainly based on functional programming, which merits an appropriate introduction.

In this course, participants will learn

  • the pull and push techniques
  • the main xsl elements/constructs
  • to develop several types of XML document transformations

Schedule a training?

Delivered as a live, interactive training: available in-person or online, or in a hybrid format. Training can be implemented in English, Dutch or French.

REQUEST IN-COMPANY TRAINING

 

Public training calendar
datedur.lang.locationprice 
09 Oct2web based 1310 EUR (excl. VAT)
09 Oct2Leuven 1310 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

This course is intended for those who are going to transform XML documents by means of XSL e.g. developers of web sites and web services, document & content management systems, and EAI and ESB solutions.

Background

Participants should be familiar with XML (see XML fundamentals course). Having a basic HTML knowledge is an advantage, but not necessary (cf. HTML and CSS).

You can test for yourself to see if you have enough XML background by filling out the on-line self-test "XML".

Main topics

  • Introduction
    • XSLT and XSL basics
    • XSLT versions
    • Link with XPath, XQuery and XSL-FO
  • XPath (review)
  • XSLT basics
    •  PUSH and PULL technique
    • Copying and sorting
    • XSL and namespaces
  • Templates
    • Modes and Priority
    • Default templates
    • Include and import
  • Creating Nodes
    • creating elements and attributes
  • Conditional Programming
    • xsl:if 
    • xsl:choose
  • Programming techniques
    • variables
    • parameters and conditions
  • XSLT Functions
  • Numbering

Training method

Classroom instruction with exercises.

Certificate

At the end of the session, the participant receives a 'Certificate of Completion'.

Duration

2 days.

Course leader


SESSION INFO AND ENROLMENT