Skip to main content

Instructor-led training

XSL-FO Training in Durham, North Carolina

This course introduces the eXtensible Stylesheet Language, or XSL - also known as XSL with Formatting Objects or XSLFO, to distinguish it clearly from XSLT.

What you'll learn

This course introduces the eXtensible Stylesheet Language, or XSL - also known as XSL with Formatting Objects or XSLFO, to distinguish it clearly from XSLT. XSLFO provides the ultimate, standards-based solution to producing print and other presentation documents from XML information. This course teaches XSL with a focus on producing PDFs, using Apache FOP as the formatting engine. Though XSL is quite a dense technology, this one-day course provides a solid grounding in the basic techniques, and students will leave the course ready to tackle simple to moderately complex formatting tasks.

Prerequisites

Students must be fluent in XML and comfortable with XSLT, as the exercises involve a good deal of hand-writing the transformations that produce the XSL formatting documents.

Course Outline

Getting Started
Formatting XML
XSLT and XSLFO
Flow of Information
Formatting Objects
Properties

Page Masters
Pages and Areas
The Page-Master Model
Regions
Writing Mode and Orientation
The Page-Sequence Model
Flows
Page-Sequence Masters
Properties and the Inheritance Model

Formatting
Flows
Blocks and Layout Options
Inlines and Layout Options
Lists
Tables
Controlling Pagination

Formatting
Page Numbering
Identifying Content
Page-Number Citations
Links
Tables of Contents

Training locations

XSL-FO training across the U.S. and beyond.

We provide XSL-FO training onsite and live online for organizations throughout the United States and internationally.

View all XSL-FO training locations

Train your team with HSG

Private, instructor-led training customized for your organization.

  • Onsite or live online delivery
  • Customized curriculum
  • Training for groups of 3 or more
  • Flexible scheduling
  • Experienced instructors
Request a Training Proposal

Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com

Ready to train your team?

Let's customize this training for your organization.

Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.