To generate a HTML version from the xml file download from
http://www.nwalsh.com/docbook/xsl/index.html
(http://www.jtauber.com/fop/)
dbx106.zip
Unzip it and correct the path below from /opt/docbook to
your installation path.
Read http://gnosis.cx/publish/programming/xml_matters_4.txt
for background info on xml based DocBook.
For XML editing with a Java GUI you can use Xeena:
http://www.alphaworks.ibm.com/tech/xeena
Simply type
build.sh whitepaper
to create an PDF and HTML variant.
Generate HTML output:
=====================
I added our css into /opt/docbook/html/docbook.xsl (how to include it into the xml file?)
java -Dcom.jclark.xsl.sax.parser=com.jclark.xsl.dom.SunXMLProcessorImpl com.jclark.xsl.sax.Driver whitepaper.xml /opt/docbook/html/docbook.xsl whitepaper.html
or
java -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.Parser com.jclark.xsl.sax.Driver whitepaper.xml /opt/docbook/html/docbook.xsl whitepaper.html
or
java -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.ValidatingParser com.jclark.xsl.sax.Driver whitepaper.xml /opt/docbook/html/docbook.xsl whitepaper.html
Generate XHTML output:
======================
java -Dcom.jclark.xsl.sax.parser=com.jclark.xsl.dom.SunXMLProcessorImpl com.jclark.xsl.sax.Driver whitepaper.xml /opt/docbook/xhtml/docbook.xsl whitepaper.xhtml
Generate fo output:
===================
java -Dcom.jclark.xsl.sax.parser=com.jclark.xsl.dom.SunXMLProcessorImpl com.jclark.xsl.sax.Driver whitepaper.xml /opt/docbook/fo/docbook.xsl whitepaper.fo
Generate pdf output:
====================
First create the fo output (previous step).
Download the fo tools from apache: http://xml.apache.org/fop/running.html
FOP is the world's first print formatter driven by XSL formatting objects
fop_bin_0_12_0.jar
export CLASSPATH=$CLASSPATH:/opt/fop_bin_0_12_0.jar
java -Dorg.xml.sax.parser=com.sun.xml.parser.Parser org.apache.fop.apps.CommandLine whitepaper.fo whitepaper.pdf
Other pdf generators:
=====================
Rendering Engine from XML/XSL to PDF format (REXP), Open source
http://www.esng.dibe.unige.it/REXP/
FO to PDF (Latex based)
http://users.ox.ac.uk/~rahtz/passivetex/
Converts FO to TeX to PDF. Has direct support for MathML. Need a
pdftex installed.
FO2PDF (commercial, no demo version)
http://www.renderx.com
Looks to be the most complete FO processor, commercial but unreleased,
converts to PDF. Web site has validator service and many examples.