Home > Store

XSL Formatting Objects Developer's Handbook

Register your product to gain access to bonus material or receive a coupon.

XSL Formatting Objects Developer's Handbook


  • Sorry, this book is no longer in print.
Not for Sale


  • Copyright 2003
  • Dimensions: 7-3/8" x 9-1/8"
  • Pages: 456
  • Edition: 1st
  • Book
  • ISBN-10: 0-672-32281-1
  • ISBN-13: 978-0-672-32281-5

XSL Formatting Objects Developer's Handbook is a syntactical reference and a guide for developing practical solutions using the complete XSL toolkit. In exploring the available tools and architectures, the book allows programmers to understand and apply XSL as practitioners. XSL-FO is a complex specification that provides a framework for describing detailed document formatting characteristics. A primary goal of XML is to separate the data from presentation. Unlike HTML documents, XML documents contain no information about how those documnets will appear when displayed. The XSL-FO specification provides a standardized way to build stylesheets that express document formatting in pure XML notation.



All the source code for the examples developed in the book - 707 kb -- code.zip

Sample Content

Online Sample Chapters

Tools and Implementations

XSL Tools and Implementations

Table of Contents

1. Introduction.

Who Needs FO? What Do You Need to Know? Overview of the Book. Fine Print.

2. From Content to Presentation.

Aviation Weather Example. XML Encoded Weather. Some Common Templates. A Style Sheet to Produce HTML. A Style Sheet to Produce XSL FO. A Style Sheet to Produce WML. Summary.

3. Tools and Implementations.

Online Resources. Transform Engines. Formatters. Editors. Summary.

4. Hello XSL World.

A First XML/XSL Pair. A Style Sheet for the Root Rule. Summary.

5. Color, Fonts, and Rules.

A Bulletin. Skeletons in the Closet. Font Selection. Rules and Borders. The Colorful Truth. Summary.

6. Block and Inline.

Box Model. Screenplay Example. block and block-container. Inheritance and the Wrapper. inline and inline-container. Space, Margins, and Indents. Justification. text-transform. Summary.

7. White Space and Line Handling.

Ignoring Space and Newlines. Honoring Newlines. Honoring Spaces. Word Space. Line Wrapping Override. Leading. Subscripts and Superscripts. Paragraph Separation. Summary.

8. Page Styling.

Simple Page Model. Flow and Static Content. Sequences. Summary.

9. Tables and Alignments.

Tabular Alignment. Separate and Collapsed Borders. Explicit Rows. Table Column Definitions. Placing Headers and Footers on a Table. Column and Row Spanning. Content of a Cell. Captioning a Table. Summary.

10. Lists and Leaders.

Structure of a List. Bullets and Checklists. Enumerated List. Descriptive List. Lead Me On. Summary.

11. Keeps, Breaks, and Columns.

A Sample Input Document. Columns. Play for Keeps or Break It Up. Summary.

12. Embedding Diagrams and Images.

Embedding an External Resource. Embedding a Diagram. Placement and Alignment. Character. Background Effects. Summary.

13. Footnotes and Floats.

An Epistle with Footnotes and Floats. Footnotes. Before Floats. Side Floats. Summary.

14. Dynamic Effects.

Scrolling. Hyperlink. Altered States. Toggle Switch. Summary.

15. Going Global.

Writing Direction. Mixing Scripts. Summary.

Appendix A. Basics of the XSL Transform.

The Processing Model. Reorganizing the Input. Processing Text. Processing Attributes. Summary.

Appendix B. A Concise Listing of Formatting Objects.

Formatting Object Categories. Formatting Objects.

Appendix C. A Concise Listing of Properties.

Property Categories. Property Types. Properties.



Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership