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: Catalogs and PDF output



Hi,

I'm not sure if I've misunderstood how to use catalogs or have made an error
somewhere.  Please look for any errors in what I have done so far.

I can successfully transform my xml documents to html with this command:

java
-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactory.Impl
-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl
-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration
com.icl.saxon.StyleSheet -x org.apache.xml.resolver.tools.ResolvingXMLReader -y
org.apache.xml.resolver.tools.ResolvingXMLReader -r
org.apache.xml.resolver.tools.CatalogResolver
d:\doc_workarea\CourseUnit\cu_book.xml
d:\doc_workarea\CourseUnit\cu_html_custom_layer.xsl

But - How do I get fop and my catalog file working together??  I can't seem to
find the answer to that one anywhere.  If possible I would really like to run
the same commands under Windows, Solaris, Linux, and Mac OS.

==================================================================
I have the following tools installed:
saxon (?6.5.3?)
fop 0.20.5
Xerces 2.7.1
resolver (?)
xincluder (?)
batik (?)
avalon-framework-cvs-20020806 (from fop distribution)
jai (?)
docbook XML 4.3
docbook XSL 1.68.1
==================================================================
==================================================================
I have a directory structure like:
D:\
|
+---doc_workarea
|   |   CatalogManager.properties
|   |   gmp-catalog.xml
|   |
|   +---CourseUnit
|   |   |   cu_appendix_troubleshooting.xml
|   |   |   cu_article_client.xml
|   |   |   cu_article_introduction.xml
|   |   |   cu_article_maintenance.xml
|   |   |   cu_article_service_provision.xml
|   |   |   cu_article_strategies.xml
|   |   |   cu_book.xml
|   |   |   cu_custom_layer.xsl
|   |   |   cu_fo_custom_layer.xsl
|   |   |   cu_html_custom_layer.xsl
|   |   |   cu_html_help_custom_layer.xsl
|   |   |   cu_javahelp_custom_layer.xsl
|   |
|   +---single-source
|   |   |   entity_conventions.xml
|   |   |   itr_custom_layer.xsl
|   |   |   itr_entities.ent
|   |   |   itr_fo_custom_layer.xsl
|   |   |   itr_html_custom_layer.xsl
|   |   |   xinclude.mod
|   |   |
|   |   +---docbook-dtd-4.3
==================================================================
==================================================================
My CatalogManager.properties files is:
catalogs=gmp-catalog.xml;single-source/docbook-dtd-4.3/catalog.xml
relative-catalogs=false
static-catalog=yes
catalog-class-name=org.apache.xml.resolver.Resolver
verbosity=4
==================================================================
==================================================================
I have fixed catalog.xml with the htmltblx.mod entry
My catalog file (gmp-catalog.xml) is:
<?xml version="1.0" encoding="UTF-8"?>


<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">

  <!-- DTD and stylesheet files installed under d:\doc_workarea\single-source\
-->
  <group prefer="public" xml:base="file:///d:\doc_workarea\single-source\">

    <public
      publicId="-//OASIS//DTD DocBook XML V4.3//EN"
      uri="docbook-dtd-4.3\docbookx.dtd"/>

    <system
      systemID="http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd";
      uri="docbook-dtd-4.3\docbookx.dtd"/>

    <system
      systemID="xinclude.mod"
      uri="xinclude.mod"/>


    <!-- Resolve DTD PUBLIC identifiers -->
    <nextCatalog catalog="docbook-dtd-4.3\catalog.xml"/>

  </group>

</catalog>
==================================================================
==================================================================
My content is of the form:
======================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"; [
<!ENTITY % xinclude SYSTEM "xinclude.mod">
<!ENTITY % itr_entities SYSTEM "../single-source/itr_entities.ent">
%xinclude;
%itr_entities;
]>
<book id="cu_book">
  <title>Course and Unit System Guide</title>
  <bookinfo>
     ...
  </bookinfo>
  <preface>
     ...
  </preface>
  <xi:include href="cu_article_introduction.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
  <xi:include href="cu_article_maintenance.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
  <xi:include href="cu_article_service_provision.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
  <xi:include href="cu_article_client.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
  <xi:include href="cu_article_strategies.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
  <xi:include href="cu_appendix_troubleshooting.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
  &gloss;
</book>

======================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
  "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"; [
  <!ENTITY % xinclude SYSTEM "xinclude.mod">
  <!ENTITY % itr_entities SYSTEM "../single-source/itr_entities.ent">
  %xinclude;
  %itr_entities;
  ]>
<article id="cu_strategies">
  <title>Programing Strategies</title>
     ...
</article>



Cheers,

Geoff



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



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