xsltproc and libxslt are not specifically dependant on DocBook, but since a lot of people use xsltproc and libxml2 for DocBook formatting, here are a few pointers. The docbook-html5 project is a set of XSLT stylesheets for transforming DocBook 5 Examples given here use xsltproc, an open source cross-platform XSLT. Reason: missing introduction (Discuss in Talk:DocBook#) xsltproc /usr/share/ xml/docbook/$(pacman -Q docbook-xsl | cut -d ‘ ‘ -f 2 | cut -d ‘-‘ -f.
||6 March 2004
|PDF File Size:
|ePub File Size:
||Free* [*Free Regsitration Required]
It is pretty easy to compile xslproc if you use the GNU compiler. To use xsltproc, you specify the location of the main xxsltproc file and your DocBook document, as well as any options and parameters:.
If you want to be able to examine the effects of profiling on your XML content, then use two-pass processing and examine the temporary profiled version. If these steps proceed without error, you should docbok able to run this command to test it:. Unfortunately, the version that was bundled was superceded by improved versions from Apache.
Cygwin is a Linux-like environment that runs on Windows.
You want the Xerces2 Java parser. DocBook Consulting Services available. Imports a text file into an example and escapes any characters that would otherwise be interpreted as markup. If that command fails, or if it reports an old version, you can install the files you need using the RPM packages. Once you have gcc set docbokk, download and unpack the latest xsltproc source archives from http: You also need xsltprpc supply a Java option to force it to use the newer versions.
Saxon-SA 8 This is the commercial version of Saxon 8.
Computes the intrisic size of images to help size the image for HTML output. Read the directions for understanding the GUI interface used xslfproc the Cygwin setup.
This is all done with a single XSLT process. Put the file in a convenient location. DocBook Saxon and Xalan extensions.
In order for the command to find all the Java code it needs, you must add the Java. The following is a list of the functions and their enabling parameters. This section describes how to install the free processors. It may not be present, depending on which package of Xalan you downloaded.
Installing xsltproc on Linux. If you get a Command Not Found error message, then you need to find where xsltproc is installed and add that location to your PATH environment variable. Setting up the tools Chapter 1. Each extension has its own stylesheet parameter, and they are all set to 1 on by default. They are enabled by setting various stylesheet parameters. Once you have installed the packages, you should be able to start a Cygwin shell and execute this command to see the version installed:.
Bypassing the old Xalan installed with Java. The Java runtime system is available for download from Sun Microsystems, Inc. It is a graphical interface to xsltproc that lets you browse for filenames and set options and parameters.
Install xsltproc and FOP to generate a PDF from a docbook document
These -D options must appear before the com. For example, if you want to select all elements whose arch attribute value is iior ithen specify the profile. That is because ID lookups are not standardized docbokk internal node-sets, so not all processors can resolve them. Then do the following:. Saxon is distributed as a zip file, so you need to unzip it into some suitable location.
Processing profiled versions
Then try xsltproc -version to see if it reports the new version number. You will need a C compiler and associated Make tools unless you are using Windows. Lists List titles List spacing List vertical spacing List horizontal spacing itemizedlist options Different bullet symbol Print properties for itemizedlist orderedlist options Different numbering style Number continuation List starting number Print properties for orderedlist variablelist options Multiple term elements Variable list formatting in print Variable list formatting in HTML simplelist options Chapter The complete Cygwin collection of packages is big, so it might take a long time over a slow connection.
They are not needed for DocBook processing.
Install xsltproc and FOP to generate a PDF from a docbook document |
Java version numbering has evolved over the years. And of course any elements that do not have an os attribute at all are docboik in the output as well. Switching all cross references to use olink would permit you to use single-pass processing. That optional step is included here too. If you are profiling on xsltprov condition attribute, then you would set the profile. The backslashes mean the line continues without break, but is shown here on separate lines for clarity.
The bin directory in the directory you unpacked Xalan into will contain the three files you need: These functions are contained in a file named xalan But you may want it for other stylesheets. The options will fail if the xercesImpl. In this example, the parameter named use. Program listings Formatting listings Tab dlcbook Fitting text Full-width examples Reducing font size Breaking long lines External code files Missing text Using XInclude for text inclusions Annotating program listings Line annotations Line numbering Callouts Callouts on imported text Callouts on graphics Syntax highlighting Chapter To run Saxon, you only need to tell your Java processor where the Saxon.
There are three files in the directory you unpacked Saxon into:.