Herong's Tutorial Notes On XSL-FO and XHTML
Dr. Herong Yang, Version 2.00
Herong's Tutorial Notes On XSL-FO and XHTML
Version 2.00
Dr. Herong Yang

Table of Contents

About This Book

XSL Formatting Objects (XSL-FO)

  • What is XSL Formatting Objects (XSL-FO)
  • "Hello world!" Example of XSL-FO
  • Installing Formatting Objects Processor (FOP)
  • Formatting an XSL-FO File to a .txt File
  • Formatting an XSL-FO File to a .pdf File
  • Formatting XML and XSLT Files to a .pdf File
  • Transforming XML and XSLT Files

XSL-FO Concepts

  • Area Model
  • Area Tree
  • Page Layouts
  • Formatting Objects

XSL-FO File Structure and Declaration Statements

  • XSL-FO File Structure
  • "simple-page-master" Statements
  • "page-sequence-master" Statements
  • "page-sequence" Statements

XSL-FO - Building Block Areas

  • "block" Statements
  • "inline" Statements
  • XSL-FO Example - block.fo
  • XSL-FO Example - simple_page.fo

XSL-FO - Lists and Tables

  • "list-block" Statements
  • "table-and-caption" Statements
  • "leader" Statements

XSL-FO - References and Links

  • Page Number References
  • Hyper Links
  • Marked Objects References
  • XSL-FO Example - complex_page.fo

eXtensible Hyper-Text Markup Language (XHTML)

  • What Is XHTML
  • "Hello world!" Example of XHTML
  • Differences between HTML and XHTML

XHTML Publication - From Web to PDF

  • Requirements for an XHTML to PDF conversion tool
  • The XHTML Source File Format
  • The CSS File
  • The XSL File with XSLT and XSL-FO Statements
  • Process Instructions

References

Key Words: XHTML, XSL-FO, XSLT, PDF, layout, formatting, conversion

Dr. Herong Yang, updated in 2006
Herong's Tutorial Notes On XSL-FO and XHTML - Table of Contents