OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Unsuccessful with Saxon and Fop


Hi,

I am trying to tranform a simple docbook xml file into a pdf. I am using
Saxon
and Fop.  I keep getting the following error from Fop:

[ERROR] At least one of minimum, optimum, or maximum IPD must be
specified on table.

Supporting documentation below:


Toolset:
saxon:            6.5.1
xerces:           2.5.1
fop:              0.20.5
xml-dtd:          4.2
xsl-stylesheets:  1.61.2

.xml document is below:

<?xml version='1.0' encoding='utf-8' ?>
<!DOCTYPE chapter PUBLIC '-//OASIS//DTD DocBook XML V4.2//EN'
                        
'http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd' >
<chapter id='Chapter'>
  <chapterinfo>

    <authorgroup>

      <corpauthor>
        The <trademark>GPL</trademark> Project, Inc.
      </corpauthor>

      <author>
        <firstname>John</firstname>
        <surname>Doe</surname>
        <authorblurb>
          <para>
            <email>jdoe@GPL.Org</email>
          </para>
        </authorblurb>
      </author>

      <editor>
        <surname>
          The <trademark>GPL</trademark> Project, Inc. Documentation
Team
        </surname>
      </editor>

    </authorgroup>

    <copyright>
      <year>2001</year>
      <holder>The <trademark>GPL</trademark> Project, Inc.</holder>
    </copyright>

    <releaseinfo>
        This documentation was released as part of
        <trademark>GPL</trademark> &relvers;
    </releaseinfo>

    <revhistory>
      <revision>
        <revnumber>1.0</revnumber>
        <date>2001/06/01</date>
        <authorinitials>DD</authorinitials>
        <revremark>Final LinuxDoc Version</revremark>
      </revision>

      <revision>
        <revnumber>1.1</revnumber>
        <date>2001/11/12</date>
        <authorinitials>
          The <trademark>GPL</trademark> Project, Inc. Documentation
Team
        </authorinitials>
        <revremark>Conversion to DocBook</revremark>
      </revision>
    </revhistory>

    <productnumber>
      $id:$
    </productnumber>

  </chapterinfo>

  <title>Sample Chapter</title>

  <para>
    Paragraph 1.
  </para>

</chapter>

Script to run Saxon:

SAXON_BIN=/usr/local/Saxon
SAXON_EXTENSIONS_BIN=/home/jdoe/GPL/Devel/xml/docbook/oasis-open/docbook-xsl/extensions
XERCES_BIN=/usr/local/Xerces/xerces-2_5_0
CLASSPATH=${CLASSPATH}:\
${SAXON_BIN}/saxon.jar:\
${SAXON_EXTENSIONS_BIN}/saxon651.jar:\
${XERCES_BIN}/xercesImpl.jar:\
./xml

export CLASSPATH

/usr/java/j2sdk1.4.1_02/bin/java \
      
-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
      
-Djax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
       com.icl.saxon.StyleSheet \
       -o fo/${1}.fo \
       -x org.apache.xml.resolver.tools.ResolvingXMLReader \
       -y org.apache.xml.resolver.tools.ResolvingXMLReader \
       -r org.apache.xml.resolver.tools.CatalogResolver \
       -u \
       ${1}.xml \
       xml/docbook/oasis-open/docbook-xsl/fo/docbook.xsl \
       fop.extensions=1 \
       use.extensions=1

Script to run fop:


AVALON_BIN=/usr/local/Fop/fop-0.20.5/lib
BATIK_BIN=/usr/local/Fop/fop-0.20.5/lib
FOP_BIN=/usr/local/Fop/fop-0.20.5/build
JIMI_BIN=/usr/local/Fop/fop-0.20.5/lib
XALAN_BIN=/usr/local/Xalan/xalan-j_2_5_1/bin
XERCES_BIN=/usr/local/Xerces/xerces-2_5_0
CLASSPATH=${CLASSPATH}:\
${AVALON_BIN}/avalon-framework-cvs-20020806.jar:\
${BATIK_BIN}/batik.jar:\
${FOP_BIN}/fop.jar:\
${XALAN_BIN}/xalan.jar:\
${XERCES_BIN}/xercesImpl.jar:\
${JIMI_BIN}/JimiProClasses.jar
export CLASSPATH

/usr/java/j2sdk1.4.1_02/bin/java \
        org.apache.fop.apps.Fop \
        -fo \
        fo/${1}.fo \
        -pdf \
        pdf/${1}.pdf

The new Xerces is because when I get this to work properly, I am hoping
to

begin using the newly supported XInclude.


Any advice would be greatly appreciated.

Also, will the saxon651 extension work with only saxon 6.5.1 or will it
work with any version of saxon 6.5.1 or later?

John





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]