IT / Programming / W3C / XML / XSL-FO



ID 2757629
Classroom 2 days 9:00-16:30
Webinar 4 days 9:00-12:30
Method Lecture with examples and exercises.
Prequisite XSLT basics
Audience Programmers, Web developers

XML XSL-FO Training


  • Lunch / Catering
  • Assistance for hotel / travel bookings
  • Comelio certificate
  • Flexible: Free cancellation up until one day before the training


XML XSL-FO TrainingXSL Formatting Objects, or XSL-FO, is a markup language for XML document formatting which is most often used to generate PDFs. XSL-FO is part of XSL (Extensible Stylesheet Language), a set of W3C technologies designed for the transformation and formatting of XML data. The general idea behind XSL-FO's use is that the user writes a document, not in FO, but in an XML language. Then, the user uses an existing XSLT stylesheet or creates one of his/her own which then transforms / converts the XML into XSL-FO. From there, an FO processor finally renders the FO-document in formats like PDF or PostScript and other output formats depending on the capabilities of the renderer. This training provides you with a substantial knowledge of the FO standard and shows you in many hands-on labs how to create an XSL-FO document so that a real-world XML file can be published as a complex book. You will learn how to define page dimensions and page templates, create paragraphs, blocks like tables and lists, insert images, and how to define a table of contents, and links. The last part of the training shows you how to build modular XSL-FO documents applying advanced techniques of XSLT and how to automatize the transformation process using variables, parameters or attribute groups.

Training Dates

  • 2022-May-30 - Jun-02
  • 2022-Aug-08 - Aug-11

590 EUR +VAT

Location | Enrollment


XML XSL-FO Seminar
Page Templates and their Properties

Page Masters - Page Sequence Masters - Regions - Complex Pagination - Page Numbers and other Static Content

Text-/Block Formatting

Font, Color, Text Decoration, and Size - Block Formatting: Padding, Indentation, Positioning, Space

Formatting Objects for Tables and Lists

Tables: Simple and Complex Tables, Formatting of Tables using Border, Padding and Positioning - Lists: Simple and Numbered Lists, Complex Lists

Book Design

Chapters and Sections - Page Breaks - Table of Contents - Running Headers - References and Links


Embedding of Images - Scaling and Positioning of Images

Complex Transformations and Modularization

Attribute Groups, Variables and Temporary Trees for Modular Programming - XSLT Techniques for Text Formatting


XML XSL-FO Trainer

Marco Skulschus (born in Germany in 1978) studied economics in Wuppertal (Germany) and Paris (France) and wrote his master´s thesis about semantic data modeling in XML, shortly before any of the current Semantic Web standards had been adopted. He started working as lecturer and consultant in 2002.

  • XSLT, XPath und XQuery ISBN 978-3-939701-18-7
  • XSL-FO ISBN 978-3-939701-17-0
  • XML Schema ISBN 978-3-939701-22-4
  • XML: Standards und Technologien ISBN 978-3-939701-21-7
  • MS SQL Server – XML und SOAP-Webservices ISBN 978-3-939701-03-3
  • Oracle, PL/SQL und XML ISBN 978-3-939701-49-1

He works as an IT-consultant and project manager. He developed various XML-based applications with his team in India and is regularly involved in complex import/export scenarios / data integration projects and in XML-based reporting solutions.


He led several research projects for business partners concerning expert systems, ontology-based software, and also online questionnaires. Nearly all of these projects were based on a complex XML-data model or made use of XML-based rule sets.

XML XSL-FO Trainer