XSLT

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.

Schedule

datedur.lang.locationprice 
10 Feb2Leuven 1050 EUR (excl. VAT)
15 Jun2Woerden 1050 EUR (exempt from 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. 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. Having a basic HTML knowledge is an advantage, but not necessary (cf. HTML5).

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

Training method

Classroom instruction with exercises.

Duration

2 days.

Course leader

Sandy Schillebeeckx.

Reviews

4.3/5 (based on 49 evaluations; the most recent ones are shown below)

Good content. Easy to understand with prior programming knowledge

 
  (, )

The course gives good understanding about various principles of XML, XSD (schema), XSL

 
  (, )

Zeer goed

 
  (, )

Prima

 
  (, )

Super tevreden!

 
  (, )

To the point en Hands on. Zeer nuttige opleiding

 
  (, )

Wegens geen voorkennis was dit geheel nieuw en moeilijk te volgen (vooral de oefeningen). Maar zeker interessant en veel bijgeleerd

 
  (, )

Goeie cursus al zou ik deze wel op 3 dagen zien om meer oefeningen te kunnen doen

 
  (, )

Click here to see more comments...

Tr!s bon cours. Cela m'a permis un bon récapitulatif de l'xslt.

 
  (, )

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 intéressants malgré nos connaissances précédentes

 
  (, )

Good. I already used XSLT years ago but is was fine to remind. I also learned a lot concerning NameSpaces

 
  (, )

Highly recommended!!

 
  (, )

Difficult for the teacher as the knowledge of the participants varies a lot. She did very good differentiation within this diverse group

 
  (, )

People with different background and levels. The first part was 'too fast' for me but the second part (XSLT) was very interesting and useful

 
  (, )

Good switch between practice and content

 
  (, )

Very good but a littel bit short

 
  (, )

Good basics learning first, available of solution after exercice! Very good!

 
  (, )

Nice, both explanation and hands on training

 
  (, )

Hoewel de lengte van de cursus nu goed genoeg was. Denk ik dat, wanneer er meer personen zouden aanwezig zijn, er misschien tijd te kort zou zijn.

 
  (, )

Uitstekend. Veel oefeningen...

 
  (, )

SESSION INFO AND ENROLMENT