docbook2X uses a XSLT 1.0 processor to run its stylesheets. docbook2X comes with a wrapper script, db2x_xsltproc, that invokes the XSLT processor, but you can invoke the XSLT processor in any other way you wish.
The stylesheets are described in the man-pages stylesheets reference and the Texinfo stylesheets reference[1].
Experimental pure-XSLT implementations of db2x_manxml and db2x_texixml also exist. They are inferior to the Perl implementation however. Here is how they can be used:
Example 1. Convert to man pages using pure-XSLT db2x_manxml
$
xsltproc -o mydoc.mxml \ http://docbook2x.sf.net/latest/xslt/man/docbook.xsl \ mydoc.xml
$
xsltproc \ http://docbook2x.sf.net/latest/xslt/backend/db2x_manxml.xsl \ mydoc.mxml
Example 2. Convert to Texinfo using Pure-XSLT db2x_texixml
$
xsltproc -o mydoc.txml \ http://docbook2x.sf.net/latest/xslt/texi/docbook.xsl \ mydoc.xml
$
xsltproc \ http://docbook2x.sf.net/latest/xslt/backend/db2x_texixml.xsl \ mydoc.txml
Here, xsltproc is used instead of db2x_xsltproc, since if you are in a situtation where you cannot use the Perl implementation of db2x_manxml, you probably cannot use db2x_xsltproc either.
It is also a good idea to set up the XML catalog xslt/catalog.xml
on your system, so the URIs of
the stylesheets above automatically resolve to the files on your
local system. Otherwise, you should replace the URIs in the command
line with the local paths to the same files.
[1] The HTML versions of these documents
are not in the docbook2X distribution, because they are too large.
Your alternatives are: (i) use the HTML version on the docbook2X
Web site, (ii) use the Texinfo version that is distributed with
docbook2X, or (iii) generate the HTML yourself with the DocBook XSL
stylesheets. To do the last, simply type make html
in the xslt/documentation/
directory.