XSL-FO Resources

XSL-FO Resources

Some XSL-FO resources are available to you on the Web, but far fewer than those for XSLT. Here are the main ones:

  • www.w3.org/TR/xsl. The main XSL candidate recommendation, which also includes XSL-FO.

  • http://lists.w3.org/Archives/Public/www-xsl-fo/. A W3C list for comments on XSL-FO.

Just as there are XSLT processors out there for you to use, there are also XSL-FO processors. None comes close to implementing the whole standard, however. Heres a starter list of XSL-FO processors:

  • FOP http://xml.apache.org/fop. A Java application that reads an XSL formatting object tree (which you create with an XML parser) and creates a PDF document.

  • PassiveTeX http://users.ox.ac.uk/~rahtz/passivetex. A TeX package that formats XSL-FO output to PDF. Makes use of David Carlisles xmltex XML parser.

  • SAXESS Wave www.saxess.com/wave/index.html. An XML-to-Shockwave/ Flash converter.

  • TeXML www.alphaworks.ibm.com/tech/texml. Converts XML documents into TeX.

  • Unicorn Formatting Objects (UFO) www.unicorn- enterprises .com. XSL Formatting Objects processor written in C++. It can generate output in PostScript, PDF, and other formats supported by TeX DVI drivers.

  • XEP http://www. renderx .com/FO2PDF.html. A Java XSL-FO processor that converts XSL formatting objects to PDF or PostScript.

In this book, Ill use fop (formatting objects processor), which is probably the most widely used XSL-FO processor. This Java-based XSL-FO processor takes an XML document that is written to use the XSL-FO formatting objects and translates it to PDF format, which you can examine with Adobe Acrobat. Although XSLT transformations are often made to HTML, that wont work for XSL-FO, because in that case, you specify every aspect of the presentation format down to the last detail, which means that PDF format is much more appropriate.

Inside XSLT
Inside Xslt
ISBN: B0031W8M4K
Year: 2005
Pages: 196

Similar book on Amazon

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net