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: Potential Bug in DocBook XML 4.4CR2, docbook.cat file


Hi All,

Using docbook-xml-4.4CR2, found the following potential bug :   (I  
fixed it by changing each occurrence of 'iso-' in the docbook.cat to  
'iso'  (ie removed hyphen).

Original problem :


I noticed that two different filenames are used :  isoamsa.ent   and  
iso-amsa.ent

docbook-xml-4.4CR2/catalog.xml:        uri="ent/isoamsa.ent"/>
docbook-xml-4.4CR2/dbcentx.mod:"ent/isoamsa.ent">
docbook-xml-4.4CR2/ent/isoamsa.ent:     File isoamsa.ent produced by  
the XSL script entities.xsl
docbook-xml-4.4CR2/ent/isoamsa.ent:     Version: $Id: isoamsa.ent,v 1.2  
2003/12/08 15:14:43 davidc Exp $
docbook-xml-4.4CR2/ent/isoamsa.ent:       System identifier:  
http://www.w3.org/2003/entities/iso8879/isoamsa.ent
docbook-xml-4.4CR2/ent/isoamsa.ent:          
"http://www.w3.org/2003/entities/iso8879/isoamsa.ent";


versus


docbook-xml-4.4CR2/docbook.cat:       "ent/iso-amsa.ent"


When I edit the second line below from iso-amsa.ent to isoamsa.ent (as  
shown), the problem appears solved, but the next file 'iso-amsb.ent' is  
not found.

 From docbook.cat in docbook-xml-4.4CR2 :

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow  
Relations//EN//XML"
        "ent/isoamsa.ent"

PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary  
Operators//EN//XML"
        "ent/iso-amsb.ent"

-------------------------------------------

New error :

Resolved public: ISO 8879:1986//ENTITIES Added Math Symbols: Arrow  
Relations//EN//XML
          
file:/Users/fiedler/Celegans_DocBook/software/docbook-xml-4.4CR2/ent/ 
isoamsa.ent
Resolved public: ISO 8879:1986//ENTITIES Added Math Symbols: Binary  
Operators//EN//XML
          
file:/Users/fiedler/Celegans_DocBook/software/docbook-xml-4.4CR2/ent/ 
iso-amsb.ent
Failed to create InputSource:  
file:/Users/fiedler/Celegans_DocBook/software/docbook-xml-4.4CR2/ent/ 
iso-amsb.ent
Error on line 312 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/isoamsb.ent  
(/Users/fiedler/Celegans_DocBook/Samples/Mosaics/ent/isoamsb.ent (No  
such file or directory))
Transformation failed: Run-time errors were reported


-----------------------------------------

Does this need to done for each of these 'hyphenated' .ent files in  
docbook.cat?
When I changed each 'iso-' to 'iso' , Saxon was able to properly create  
the desired html output :

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

Tristan
------------------------------
Tristan J. Fiedler
Postdoctoral Fellow - Stein Lab
Cold Spring Harbor Laboratory
On Dec 8, 2004, at 7:03 PM, Tristan Fiedler wrote:

> Hi DocBook gurus,
>
> 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 :
>
> 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
>
> I get this error :
>
> Error on line 3599 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/htmltblx.mod  
> (/Users/fiedler/Celegans_DocBook/Samples/Mosaics/htmltblx.mod (No such  
> file or directory))
> Transformation failed: Run-time errors were reported
>
> I do indeed however have a file in my  docbook-xml-4.3 directory named  
> : htmltblx.mod
>
> The catalog file looks like :
>
> <?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.3b2/";
>         rewritePrefix="docbook-xml-4.3/" />
>     <!-- 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.3//EN"
>        uri="docbook-xml-4.3/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>
>
>
> and the CatalogManager.properties file looks like :
>
> catalogs=catalog.xml;./docbook-xml-4.3/docbook.cat
> relative-catalogs=false
> static-catalog=yes
> catalog-class-name=org.apache.xml.resolver.Resolver
> verbosity=1
>
>
> If someone could suggest a solution, I would appreciate it.
>
>
> Cheers,
>
> Tristan
> ------------------------------
> Tristan J. Fiedler
> Postdoctoral Fellow - Stein Lab
> Cold Spring Harbor Laboratory



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