2.4. A callout sample

SET PATH=C:\docbook\tools;%PATH% 1
SET XML_CATALOG_FILES=C:\docbook\docbook-xml-4.2\catalogxmllint --xinclude XoopsSampleDoc.xml > XoopsSampleDocResolved.xml 2@ECHO OFFset LOCALCLASSPATH=c:/docbook/docbook-xsl/extensions/saxon651.jar3
set LOCALCLASSPATH=%LOCALCLASSPATH%;c:/docbook/saxon/saxon.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;c:/docbook/saxon/saxon_fop.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;c:/docbook/saxon/saxon_jdom.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;c:/docbook/docbook-xsl/extensions/resolver.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;c:/docbook/docbook-xsl/extensionsset SAXON=java -cp %LOCALCLASSPATH% com.icl.saxon.StyleSheet4
set SAXON=%SAXON% -x org.apache.xml.resolver.tools.ResolvingXMLReader set SAXON=%SAXON% -y org.apache.xml.resolver.tools.ResolvingXMLReader set SAXON=%SAXON% -u set SAXON=%SAXON% -o ../PDF/XoopsSampleDocResolved.fo set SAXON=%SAXON% XoopsSampleDocResolved.xml xoopscustom.xsl@ECHO ON%SAXON% >saxon.log5@ECHO OFFset LOCAL_FOP_HOME=c:/docbook/fop/6set LIBDIR=%LOCAL_FOP_HOME%lib set LOCALCLASSPATH=%LOCAL_FOP_HOME%build/fop.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%/xml-apis.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%/xercesImpl-2.2.1.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%/xalan-2.4.1.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%/batik.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%/avalon-framework-cvs-20020806.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;c:/docbook/jimi/jimiProClasses.zip REM set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%/jai_core.jar REM set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%/jai_codec.jarset FOP=java -cp %LOCALCLASSPATH% org.apache.fop.apps.Fop 7
set FOP=%FOP% -fo ../PDF/XoopsSampleDocResolved.fo set FOP=%FOP% -pdf ../PDF/XoopsSampleDoc.pdf set FOP=%FOP% -c c:/docbook/fop/conf/userconfig.xml@ECHO ON%FOP% >fop.lop 8
 

1

This is normaly a part of the autoexec.bat, but due to the restricted size of the path variable in Win98, I put it here.

2

This command merges all the single XML files to one big XML file. XML, per se, don't (yet) allow to divide files and include them into one master document.

3

4

5

Executes the conversion of the resolved XML file to the fo file.

6

This and the following lines form the LOCALCLASSPATH environment variable, which is necessary for FOP.

7

This and the following lines form the command line for calling FOP

8

Executes the conversion of the fo file to the PDF file