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.
|Published (Last):||12 January 2018|
|PDF File Size:||17.59 Mb|
|ePub File Size:||3.80 Mb|
|Price:||Free* [*Free Regsitration Required]|
Printed output options Page layout Paper size Finished page size Left and right margins Top and bottom margins Indenting body text Landscape documents Double sided Multi-column Double spacing Typography Body and title font families Font sizes Using renderas to style section titles Chapter and section numbering Depth of section numbering Numbering book parts Page breaking Keep-together processing instruction Soft page breaks Hard page breaks PDF bookmarks Extra blank lines Cross reference page numbers Docbook icon graphics Admonition graphics Callout icons Printing one chapter Crop marks Part III.
The Instant Saxon processor is a precompiled version of Saxon 6. Put the file in a convenient location. The bin directory in the directory you unpacked Xalan into will contain the three files you need: For example, if you want to select elements whose profiling attribute os has the value linuxyou would set the stylesheet parameter profile.
If you want to be able to examine the effects of profiling on your XML content, then use two-pass processing and examine xocbook temporary profiled version. That site will also provide you with detailed instructions for getting started with Xalan. You might need to search the Internet to find one for your system if it does not already have one. DocBook Saxon and Xalan extensions. Stylesheet options Chapter 6.
Processing profiled versions
The DocBook stylesheets have some custom extension functions written specifically for the Xalan processor. In order for the command to find all the Java code it needs, you must add the Java. However, they are not actually turned on by default because the overall use. These -D options must appear before the com. Update your Java Since Xalan-J requires a Java runtime environment, you might need to obtain xsltptoc update your Java setup before Xalan will work. Then you can execute the Xalan java command that includes a stylesheet, an input filename, and any number docvook Xalan options.
Glossary database Glossary database catalog entry Links in a glossary collection Glossary sorting Chapter You also need to supply a Java option to force it to use the newer versions. You need to download the packages for libxmllibxsltzliband iconv. You will want to download and install a newer version of Xalan.
If for some reason Xalan does not work, you may need to know what version of Xalan and Java you are running to track down the problem. If these steps proceed without error, you should be able to run this command to test it:. The DocBook Saxon and Xalan extensions are not enabled by default.
However, there is no harm in turning them on. You can select only the packages you need. There may be several saxon jar files there, labeled by the version number of Saxon.
Installing an XSLT processor
A separate stylesheet is available to perform just the profiling step, without also applying the DocBook style templates. You can download precompiled versions for Windows from Igor Zlatkovic’s website: You do not have to worry about the Java endorsing process. Unpack the distribution archives the version numbers will be different from this example: You will not need saxon-fop.
You need to include the full path to. It is under active vocbook, as are several of the standards that it implements. Cross references Cross references within a document Linking from other elements Options for generated xref text Cross references between documents Linking to xslltproc Breaking long URLs DocBook 5 cross references Customizing cross references Customizing with vocbook xrefstyle attribute Modifying gentext templates Customizing cross reference behavior Customizing cross reference typography Specialized cross references Chapter It can be a temporary location because you can move the few files you really need to a new location.
They are enabled by setting various stylesheet parameters. Sample application using Xalan in a Java servlet. For docbook, if you set the stylesheet parameter profile.
The XSLT C library for GNOME
It is a graphical interface to xsltproc that lets you browse for filenames and set options and parameters. The commercial processors are assumed to provide instructions and support.
Single-pass processingin which the profiling xsltpgoc first selects the profiled content, stores it in an internal node-set, and then generates the output from that internal node-set.
Multiple chunked HTML files. You can place any options such as –output after xsltproc. Preface What is DocBook? The DocBook stylesheets have some custom extension functions written specifically for the Saxon processor. If docnook document contains xref or link cross references, then you may need to use the dobook method. The profiling stylesheets perform the normal DocBook XSL processing after doing the profiling step to select the content to process. You can use any number of –stringparam options to pass stylesheet parameter values on the command line, in this case setting the parameter named use.
You will need a C compiler and associated Make tools unless you are using Windows. The installation of xsltproc is docboik dependent since it is a compiled C program. But you may want it for other stylesheets. If you are not using any of these features in your documents, then you have no need to turn on the extensions.
Saxon is a Java application that is executed from a command line.