XML Training Overview|
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.
XML Training Learning Objectives
XML Training Prerequisites
- Describe the relationship between XSLT and XSLFO, and their roles in the typical XML-to-print production process.
- Understand the formatting objects model, including the concepts of page, area, block, and line.
- Build page masters and master sets to define common page layouts and area models.
- Build page sequences to produce body, header and footer content.
- Format content using blocks, inlines, lists and tables.
- Take explicit control of document pagination.
- Apply properties to formatting objects and use XSLFO's property-inheritance model effectively.
- Build tables of contents and embed hyperlinks into documents.
XML Training Course duration
- 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 "XSLT" is excellent preparation
XML Training Course outline
Chapter 1. Getting Started
Chapter 2. Page Masters
- Formatting XML
- XSLT and XSLFO
- Flow of Information
- Formatting Objects
Chapter 3. Formatting
- Pages and Areas
- The Page-Master Model
- Writing Mode and Orientation
- The Page-Sequence Model
- Page-Sequence Masters
- Properties and the Inheritance Model
Chapter 4. Formatting
- Blocks and Layout Options
- Inlines and Layout Options
- Controlling Pagination
Appendix A. Learning Resources
- Page Numbering
- Identifying Content
- Page-Number Citations
- Tables of Contents
Hardware – minimal
500 MHz, 256 meg RAM, 50 meg disk space.
Hardware – recommended
1.5 GHz, 512 meg RAM, 50 meg disk space.
Tested on Windows XP Professional. The course software should be viable on all Windows or Linux systems which support a J2SE 1.4 SDK (if using FOP) or another compliant XSLFO processor.
All free downloadable tools.