Dan Palmer wrote:
> XXe is a wonderful product. However, what I would like to be able to
> deo is to be able to generate the HTML (single), HTML (buffered) and the
> PDF files for a site from an ant script.
>
> I have not been able to figure out how to do this.
>
> I know that I can do it from the GUI using the DocBook->Convert but as I
> said, I would like to be able to ensure consistent results when I
> perform my build
>
You need to emulate in ant tasks the process commands found in
XXE_install_dir/config/docbook/xslMenu.incl.
For example, this process command generates multi-page HTML from a
DocBook document:
---
<process>
<mkdir dir="resources" />
<!-- add attribute selection="true" to copyDocument if you want
to be able to process explicitely selected element -->
<copyDocument to="__doc.xml">
<resources match="(https|http|ftp)://.*" />
<resources match=".+" copyTo="resources" />
</copyDocument>
<mkdir dir="callouts" />
<copyProcessResources
resources="@xsl/images/callouts/gif_callouts.list"
to="callouts" />
<copyProcessResources resources="xsl/css/html.css"
to="html.css" />
<transform stylesheet="xsl/html/chunk.xsl"
file="__doc.xml" to="__doc.html" >
<parameter name="base.dir">%W%S</parameter>
<parameter name="chunk.first.sections">1</parameter>
<parameter name="chunk.section.depth">1</parameter>
<parameter name="toc.section.depth">3</parameter>
<parameter name="section.autolabel">1</parameter>
<parameter name="callout.graphics">1</parameter>
<parameter name="callout.graphics.path">callouts/</parameter>
<parameter name="callout.graphics.extension">.gif</parameter>
<parameter name="html.stylesheet">html.css</parameter>
<parameterGroup name="docb.toHTML.transformParameters" />
</transform>
<!-- The real HTML file is index.html -->
<delete files="__doc.*" />
<upload base="%0/">
<copyFiles files="*.*" toDir="." />
<copyFiles files="resources/*" toDir="resources" />
<copyFiles files="callouts/*" toDir="callouts" />
</upload>
</process>
---
Process commands are described here:
http://www.xmlmind.com/xmleditor/_distrib/docs/commands/ch05.html