About ABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data and analyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 


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.

At the end of this course participants will have gained enough knowledge to develop several types of XML document transformations.

Main topics

  • Positioning: XSLT, XSL, XPath, XQuery en XSL-FO
  • XSLT 1.0 vs. XSLT 2.0
  • XPath (short recall)
  • The XSLT PUSH and PULL technique (short recall)
  • Transformation to:
  • HTML
  • XML
  • Text
  • Programming techniques:

How to use variables, parameters and conditions

  • Special techniques:
  • Sort
  • Numbering
  • Include and import
  • Calling for templates
  • Functions
  • XSLT and namespaces

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.


Participants should be familiar with XML. This means that:

  • they are able to interpret the structure of an XML document;
  • they understand schemas and the use of namespaces.
  • they have a thorough knowledge of XPath (being able to write XPath expressions independently);
  • they understand the basic concepts of XSLT

These objectives can be achieved in the XML fundamentals course course. Having a basic HTML knowledge is an advantage, but not necessary (cf. HTML5).

Training method

Classroom instruction with exercises.

Course leader

Sandy Schillebeeckx, Ludo Van den dries.


2 days.


You can enrol by clicking on a date
datedur.lang.  location  price
19 Oct2NWoerden  (NL)1000 EUR  (exempt from VAT) 
06 Dec2?Leuven  (BE)1000 EUR  (excl. VAT) 

Global score

4.2/5 (based on 107 evaluations)


The course gives good understanding about various principles of XML, XSD (schema), XSL (, )
Très intéressants malgré nos connaissances précédentes (, )
Nice, both explanation and hands on training (, )
Good switch between practice and content (, )
heel positief (, )
Formation intéressante avec un bon équilibre théorie - exercices. (, )
Excellent. J'ai appris beaucoup de choses. Cours très utile pour la suite de mon travail actuel... (, )
Tr!s bon cours. Cela m'a permis un bon récapitulatif de l'xslt. (, )
Good. I already used XSLT years ago but is was fine to remind. I also learned a lot concerning NameSpaces (, )
Good basics learning first, available of solution after exercice! Very good! (, )

Refresh this page to see other comments.