This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
[docbook-apps] Is this a bug in DocBook XML 4.4CR2?
I changed to DocBook XML 4.4CR2, and the htmltblx.mod file bug
disappears, but now I get :
Resolved public: -//OASIS//ENTITIES DocBook Character Entities
V4.4CR2//EN
file:/Users/fiedler/Celegans_DocBook/software/docbook-xml-4.4CR2/
dbcentx.mod
Resolved public: ISO 8879:1986//ENTITIES Added Math Symbols: Arrow
Relations//EN//XML
file:/Users/fiedler/Celegans_DocBook/software/docbook-xml-4.4CR2/ent/
iso-amsa.ent
Failed to create InputSource:
file:/Users/fiedler/Celegans_DocBook/software/docbook-xml-4.4CR2/ent/
iso-amsa.ent
Error on line 308 column 1 of
file:/Users/fiedler/Celegans_DocBook/Samples/Mosaics/
GeneticMosaics_test1.xml:
Error reported by XML parser: Cannot read from
file:/Users/fiedler/Celegans_DocBook/Samples/Mosaics/ent/isoamsa.ent
(/Users/fiedler/Celegans_DocBook/Samples/Mosaics/ent/isoamsa.ent (No
such file or directory))
Transformation failed: Run-time errors were reported
Mosaics$
Does a similar bug appear for 'iso-amsa.ent' in DocBook XML 4.4CR2?
-------------------------------------------------
catalog.xml
<?xml version="1.0"?>
<!DOCTYPE catalog
PUBLIC "-//OASIS/DTD Entity Resolution XML Catalog V1.0//EN"
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<!-- DTD and stylesheet files installed under /usr/share/xml -->
<group xml:base="file:///Users/fiedler/Celegans_DocBook/software/" >
<!-- Resolve DTD URL system ID to local file -->
<rewriteSystem
systemIdStartString="http://www.oasis-open.org/docbook/xml/4.4CR2/"
rewritePrefix="docbook-xml-4.4CR2/" />
<!-- Resolve stylesheet URL to local file -->
<rewriteURI
uriStartString="http://docbook.sourceforge.net/release/xsl/current/"
rewritePrefix="docbook-xsl-1.67.2/" />
<!-- Resolve DTD PUBLIC identifiers -->
<public
publicId="-//OASIS//DTD DocBook XML V4.4CR2//EN"
uri="docbook-xml-4.4CR2/docbookx.dtd"/>
<!-- To resolve DTD SYSTEM identifiers. -->
<system
systemId="docbookx.dtd"
uri="docbook-xml-4.3/docbookx.dtd"/>
<!-- To resolve short stylesheet references -->
<uri
name="docbook.xsl"
uri="docbook-xsl-1.67.2/html/docbook.xsl" />
<uri
name="chunk.xsl"
uri="docbook-xsl-1.67.2/html/chunk.xsl" />
<uri
name="fo-docbook.xsl"
uri="docbook-xsl-1.67.2/fo/docbook.xsl" />
</group>
</catalog>
-------------------------------------------------
CatalogManager.properties
catalogs=catalog.xml;./docbook-xml-4.4CR2/docbook.cat
relative-catalogs=false
static-catalog=yes
catalog-class-name=org.apache.xml.resolver.Resolver
verbosity=2
-------------------------------------------------
Command
Mosaics$ java 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 -u -o classyMos.html
GeneticMosaics_test1.xml docbook.xsl
-------------------------------------------------
Thank you,
Tristan
------------------------------
Tristan J. Fiedler
Postdoctoral Fellow - Stein Lab
Cold Spring Harbor Laboratory
On Dec 9, 2004, at 5:18 AM, Oliver Horn wrote:
Hi Tristan,
Using Bob Stayton's XSL online guide, I have set up the catalog.xml
and CatalogManager.properties files. However, somewhere the path to
htmltblx.mod is incorrect. When I run :
[snip]
I do indeed however have a file in my docbook-xml-4.3 directory named
: htmltblx.mod
That's a bug in the catalog file distributed with DocBook 4.3. It is
fixed in DocBook 4.4. If you need to use DocBook 4.3 you must add a
proper catalog entry for htmltblx.mod manually. For example, you could
add the following line to catalog.xml:
<public publicId="-//OASIS//ELEMENTS DocBook XML HTML Tables V4.3//EN"
uri="htmltblx.mod"/>
Regards,
Oliver