Blame doc/xsltproc.html

Packit e4b6da
Packit e4b6da
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Packit e4b6da
<html xmlns="http://www.w3.org/1999/xhtml">
Packit e4b6da
<head>
Packit e4b6da
Packit e4b6da
"HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org" />
Packit e4b6da
Packit e4b6da
"text/html; charset=us-ascii" />
Packit e4b6da
<title>docbook2X: The XSLT stylesheets</title>
Packit e4b6da
<link rel="stylesheet" href="docbook2X.css" type="text/css" />
Packit e4b6da
<link rev="made" href="mailto:stevecheng@users.sourceforge.net" />
Packit e4b6da
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1" />
Packit e4b6da
Packit e4b6da
"How to run the docbook2X XSLT stylesheets" />
Packit e4b6da
Packit e4b6da
"docbook2X: Documentation Table of Contents" />
Packit e4b6da
Packit e4b6da
"docbook2X: Documentation Table of Contents" />
Packit e4b6da
Packit e4b6da
"docbook2X: db2x_texixml" />
Packit e4b6da
Packit e4b6da
"docbook2X: db2x_xsltproc" />
Packit e4b6da
</head>
Packit e4b6da
<body>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
The XSLT stylesheets
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
"db2x_texixml.html"><< Previous 
Packit e4b6da
 
Packit e4b6da
 
Packit e4b6da
"db2x_xsltproc.html">Next >>
Packit e4b6da
Packit e4b6da
Packit e4b6da

Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da

The XSLT

Packit e4b6da
stylesheets
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
"id2534959" class="indexterm" name="id2534959">
Packit e4b6da
"id2534966" class="indexterm" name="id2534966">
Packit e4b6da
"id2534972" class="indexterm" name="id2534972">
Packit e4b6da
"id2535587" class="indexterm" name="id2535587">
Packit e4b6da

docbook2X uses a XSLT 1.0 processor to run its stylesheets.

Packit e4b6da
docbook2X comes with a wrapper script, 
Packit e4b6da
"db2x_xsltproc.html">
Packit e4b6da
"command">db2x_xsltproc, that invokes the XSLT
Packit e4b6da
processor, but you can invoke the XSLT processor in any other way
Packit e4b6da
you wish.

Packit e4b6da

The stylesheets are described in

Packit e4b6da
"../xslt/documentation/docbook2man-xslt.html/docbook2man-xslt.html">
Packit e4b6da
the man-pages stylesheets reference and 
Packit e4b6da
"../xslt/documentation/docbook2texi-xslt.html/docbook2texi-xslt.html">
Packit e4b6da
the Texinfo stylesheets reference<sup>[
Packit e4b6da
"#ftn.id2535626" name="id2535626">1]</sup>.

Packit e4b6da
Packit e4b6da
"id2535669" class="indexterm" name="id2535669">
Packit e4b6da

Pure-XSLT implementations of

Packit e4b6da
"command">db2x_manxml and 
Packit e4b6da
"command">db2x_texixml also exist. They may be used
Packit e4b6da
as follows (assuming libxslt as the XSLT processor).

Packit e4b6da
Packit e4b6da
"xsltproc.db2x_manxml">
Packit e4b6da

Example 1. Convert to man pages using

Packit e4b6da
pure-XSLT db2x_manxml

Packit e4b6da
Packit e4b6da
$ 
Packit e4b6da
"userinput">xsltproc -o mydoc.mxml \
Packit e4b6da
    
Packit e4b6da
"replaceable">docbook2X-path/xslt/man/docbook.xsl \
Packit e4b6da
    mydoc.xml
Packit e4b6da
$ 
Packit e4b6da
"userinput">xsltproc \
Packit e4b6da
    
Packit e4b6da
"replaceable">docbook2X-path/xslt/backend/db2x_manxml.xsl \
Packit e4b6da
    mydoc.mxml