#1 - XSL-FO - Convert to Page Formats
The XSL Formatting Objects (XSL-FO) language is used to apply page formatting to an XML document and produce an XSL-FO document. The resulting XSL-FO file, or simply "FO file," serves as a paginated master file for conversion to page-oriented formats such as PDF, PostScript, AFP or PCL. The conversion is handled by a third-party program such as XML Engine for Print (XEP) from RenderX (www.renderx.com) or Apache Formatting Objects Processor (http://xmlgraphics.apache.org/fop).
When a user selects a PDF document on a Web page, the file may actually reside in XSL-FO format and be rendered on the fly to PDF for that user in real time. The XSL-FO format was designed to outlive proprietary page description languages and is a good choice for archiving paginated documents.
#2 - XSLT - Convert to XML, HTML and Text
The XSL Transformation Language (XSLT) is used to convert an XML document into an HTML or text document or to another XML document with a different structure. The most common XSLT transformations are from XML to HTML for rendering in a Web browser. Unlike the paginated format of XSL-FO, HTML pages are structured as scrollable windows of infinite vertical length.
If the XSLT to transform XML to HTML is embedded in an XML document, the document can be converted to HTML on the fly for rendering, just as XSL-FO can be turned into PDF on the fly for downloading.
#3 - Xpath - Select and Calculate
The XML Path Language (Xpath) is used in conjunction with XSL-FO and XSLT to select elements within an XML document. Xpath can also be used to count items; for example, how many times a particular tag occurs in the document. See XQuery, XML and CSS.
XSLT Processing
For conversion, the XML document is parsed into a tree structure, and the XSLT Processor creates a new file based on the descriptions in the XSL-FO, XSLT and Xpath components. This illustration shows the ways XSL can be applied to the document and the common outputs.
XSL-FO to Print
RenderX's XML Engine for Print (XEP) converts XSL-FO documents to PDF, PostScript or IBM's AFP page formats. (Image courtesy of RenderX, www.renderx.com)
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Altova StyleVision Enterprise Edition 2010 (Windows)
- Altova StyleVision 2010 Enterprise Edition is a powerful visual stylesheet designer for transforming XML, XBRL, and database data into HTML, RTF, PDF, and OOXML/Word 2007 output, and creating e-Forms. It is standards-compliant and supports XSLT 1.0, XSLT 2.0, XSL:FO, CSS, JavaScript, and all major databases. StyleVision is optimized for single...
- Software downloads 2009-11-16
- Big Faceless Java Report Generator 1.1.45 (Windows)
- The Big Faceless Report Generator is a Java component for creating PDF reports from XML. The Extended Edition includes a PDF reader for importing and editing functionality. Using JSP, ASP, XSL, or similar, and creating dynamic PDF documents direct from a database is now as easy as HTML. Features include...
- Software downloads 2009-11-12
- XMLBlueprint 7.2.1026 (Windows)
- XMLBlueprint is an XML editor and validator of XML documents, DTDs, Relax NG Schemas and XML Schemas. It supports Unicode aware text editing, XML layout tidying, real-time XML coloring, context-sensitive XML Completion, XSL Transformation, XPath Expression Evaluator, XML tree explorer, text wrapping, OASIS XML Catalogs, unlimited undo and redo. ...
- Software downloads 2009-11-01
- Serna Free 4.2 (Mac)
- Serna Free is an easy-to-use yet powerful WYSIWYG XML editor. Serna Free is intended for personal use at home, documenting open-source projects, education, and other non-commercial uses. Authors with virtually no XML experience can start working with structured content in a familiar environment that looks much like a conventional word...
- Software downloads 2009-10-15
- oXygen XML Editor 11.0 (Mac)
- Oxygen is a Java-based XML editor with support for XML, XSL, TXT, XSD and DTD documents. It has Unicode support and the interface messages are translated in English, French, German, Italian and Romanian. It offers end tag auto-completion and a powerful code insight that guide the user to write valid...
- Software downloads 2009-10-09
- Highlight 2.13 (Windows)
- Highlight is a universal source code converter which transforms code to HTML, XHTML, RTF, LaTeX, TEX, XSL-FO, and XML files with syntax highlighting. XHTML output is formatted by CSS. It supports customizable color theme and language descriptions with regular expressions.
- Software downloads 2009-10-02
- ColorXML QuickLook 1.1 (Mac)
- This is a simple QuickLook plugin which enables to display XML files with indentation and XML syntax coloring, now includes more XML-based file types : XML, XSL, XSL, plist, RSS, MXML, GXL, and is compatible with Snow Leopard.
- Software downloads 2009-09-06
- XML Converter 6.2.11 (Windows)
- XML Converter is a data conversion software tool lets to interactively create XML data transformation. XML Converter unites data from ODBC, MS SQL Server, Oracle, MySQL databases, or from MS Office files into XML documents. It gives you ability to predefine XML transformation template scenario to create an XML with...
- Software downloads 2009-05-29
- Altsoft Xml2PDF Workstation 2009 1.0 (Windows)
- Altsoft Xml2PDF is a Microsoft .NET based family of server and desktop products for publishing various XML documents such as XSL-FO, SVG, XHTML or HTML, Microsoft Word (Doc, WordML 2003, DocX or Word 2007 Xml) to print ready output formats including PDF, XAML, XPS and raster graphics (TIFF, GIF, JPEG,...
- Software downloads 2009-04-23
- Firefox 3.0.8 fixes Pwn2Own bug and one that "fell through the cracks"
- The latest update to Firefox has been pushed out to users via an automatic update. This one was rushed through, mainly to fix the vulnerability used to win the 2009 CanSecWest Pwn2Own contest (MFSA 2009-13: Arbitrary code execution through XUL <tree> element). In addition it contains a...
- Blog posts 2009-03-30
- Mozilla kills Firefox Pwn2Own bug
- Mozilla has won the race among browser makers to fix code execution holes exploited during this year's CanSecWest Pwn2Own hacker contest. The open-source group today shipped Firefox 3.0.8 with fixes for two separate vulnerabilities, including a drive-by download issue used by a hacker named "Nils" to win...
- Blog posts 2009-03-27
- oXygen XML Editor and XSLT Debugger 10.1 (Windows)
- Oxygen is an XML Editor, XSLT/XQuery Debugger and Profiler with full Unicode support. It offers a code insight that can follow a DTD, Relax NG or an XML Schema, or even can learn the structure from a partial edited document. XML and XSL documents can be associated one with the...
- Software downloads 2009-02-26
- Xml2PDF Server 2007 1.2.34 (Windows)
- Xml2PDF Server 2007 is a Microsoft .NET API for Server-side converting of XSL-FO (or XSL+XSLT), SVG, XHTML and Word (WordML 2003, DocX, Word 2007 Xml) files to PDF, XPS, PS, TIFF. Light, Standard and Professional editions are available.
- Software downloads 2009-02-01
- Altsoft Xml2PDF Workstation 2007 1.2.34 (Windows)
- Xml2PDF Workstation 2007 is a desktop application for converting of XML-type files like XSL-FO (or XSL+XSLT), SVG, XHTML and Word (WordML 2003, DocX, Word 2007 Xml) to print-ready PDF, XPS, PS, or TIFF. It is based on Xml2PDF Server 2007 formatting engine and brings its power to the desktop of...
- Software downloads 2009-02-01
- Regex Helper 1.0 (Windows)
- Enter any source text and any regular expression text. Validate your work as you type since the results are computed in real-time. Handy scraps panel allows to to insert common, predefined Regex snippets. Add your own custom scraps for Regex snippets you don't want to forget. When your Regex is...
- Software downloads 2009-01-25
- VisDoc 2.1.8 (Mac)
- VisDoc generates html documentation from ActionScript 2.0, 3.0 and Java class files. VisDoc integrates a smart processor to parse class files - you don't need to prepare or rewrite your classes. Even if you don't use doc comments, you can generate handy class documentation with a Table of Contents. Class...
- Software downloads 2009-01-21
- tvitty 0.9.7 (Windows)
- tvitty is a bittorrent download plug-in for Microsoft Windows Vista Media Center designed for your tv & remote. it lets you browse, search, download, and watch videos distributed over the internet, right from your couch. you can configure your own search and browsing with RSS feeds, Yahoo! pipes, XSL and...
- Software downloads 2008-12-28
- Big Faceless Report Generator 1.1.40 (Windows)
- The Big Faceless Report Generator is a Java component for creating PDF reports from XML. The Extended Edition includes a PDF reader for importing and editing functionality. Using JSP, ASP, XSL, or similar, and creating dynamic PDF documents direct from a database is now as easy as HTML. Features include...
- Software downloads 2008-12-28
- xmlBlueprint XML Editor 6.2.1111 (Windows)
- xmlBlueprint is a powerful, value-priced XML Editor for Windows. It is easy to learn, as fast as notepad, and it has many high-quality XML development features, only found in high-priced competitors. It runs under Windows (Windows '98 or later). The XML editor supports Unicode on all these platforms, including...
- Software downloads 2008-11-10
- MagicDraw UML 16.0 beta 2 (Windows)
- MagicDraw is a visual UML modeling and CASE tool with teamwork support. Designed for Business Analysts, Software Analysts, System Analysts, Programmers, QA Engineers, and Documentation Writers, this dynamic and versatile development tool facilitates analysis and design of Object Oriented OO systems and databases. It provides the industry's best code...
- Software downloads 2008-11-10
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- New Online Dashboard for IT Leaders
-
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
- Learn more >>
- Keep Up With The Latest In Document Management with The DocuMentor.
-
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
- Learn more >>
- Reduce risk. Reduce complexity. Increase reliability.
-
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux

- Learn more >>
- The more you simplify, the more you save
-
When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%

- Learn more >>









