XSL-FO


XML is een taal die het structureren van gegevens en het universeel uitwisselen van gegevens mogelijk maakt. Na een trage start lijkt het erop dat vooral (middel)grote organisaties de voordelen van XML zien en onderzoeken of XML iets voor hen kan betekenen. De toekomst van XML ziet er vooralsnog veelbelovend uit.

In de praktische cursus XSL-FO leren developers XSL Formatting Objects te gebruiken om geavanceerde scherm- of printlayout van de XML-data te produceren. De rol van XSLT bij de aanmaak van XSL-FO-documenten en de rol van XSL-FO-processors voor het produceren van andere output zoals PDF worden toegelicht.

Aandacht wordt besteed aan de layout master set en de verschillende page masters die kunnen worden gekozen. Ook het verschil tussen statische content en page flow content komt aan bod. Het gebruik van vele elementen en attributen van de XSL-FO-taal wordt in detail behandeld. Zowel open source tools als XML Spy worden gebruikt voor de uitvoering van deze cursus.

De onderwerpen worden besproken aan de hand van presentatieslides. Demo’s worden gebruikt om de behandelde concepten te verduidelijken. De theorie wordt afgewisseld met oefeningen. Het cursusmateriaal en de lunch zijn bij de cursus inbegrepen.

Doelgroep

Deze cursus is bedoeld voor developers die de opmaak van XML en de layout van documenten met XSL-FO willen leren.

Voorkennis

Om aan deze cursus deel te kunnen nemen is basiskennis van XML en HTML vereist. Ervaring met programmeren is bevorderlijk voor een goede begripsvorming.

Duur

De duur van deze cursus is twee dagen.

Groepsgrootte

De maximale groepsgrootte bedraagt acht personen.

Certificaat

Na afloop van deze cursus ontvangt u een certificaat.

Module 1: XSL-FO Intro

  • An XSL-Overview
  • XPath, XSLT and XSL-FO
  • The XSL-FO Processor
  • Output from the Processor (PDF, Postscript, RTF)
  • About Shorthand, Short Form and Inheritance
  • The Structure of an XSL-FO Document

Module 2: Blocks and Inlines

  • Blocks and Inlines
  • Formatting Blocks
  • Box Model
  • Border
  • Space, Indent and Padding
  • Background
  • Formatting Text
  • Inline Elements
  • Inheritance wrapper
  • Creating Lists
  • list-block
  • list-item
  • list-item-label
  • list-item-body
  • Whitespace

Module 3: Page Layout

  • About Pagination – Simple and Complex
  • Working with Page Sequences
  • Working with Areas
  • Area Types, Area Components
  • Area Positioning
  • Block and Inline Elements
  • Tables and Lists
  • Working with Graphics and Color
  • Character Properties and Fonts

Module 4: Page Flow

  • Cross Document Links
  • Creating and Index
  • Creating a Table of Contents
  • Working with Headers
  • Page Layout and Flow
  • Stylesheet Considerations

Module 5: Additional Content

  • Links and Graphics
  • External Links
  • Graphics
  • Internal Links
  • Leaders, Markers and Page Numbers
  • The Output
  • Leaders
  • Columns, Keeps and Breaks
  • Columns
  • Keeps
  • Breaks
Voor deze cursus zijn momenteel geen data gepland. Neem via onderstaand formulier contact met ons op voor meer informatie over de mogelijkheden.