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: RE: [docbook-apps] Catalog lookups with openjade on redhat 9.0 without network connection fails


Patrick thanks,

I can not find any failures in my catalogs. So I'll either have to learn
how to use xsltproc, wait for an expert to help me with openjade or dial
in to my isp every time I want to process a docbook!

With kind regards and still waiting for the clue,

Maarten Sanders


-----Original Message-----
From: Patrick Eisenacher [mailto:eisenacher@fillmore-labs.com] 
Sent: Tuesday, August 26, 2003 11:02 AM
To: Sanders, M.
Cc: docbook-apps@lists.oasis-open.org
Subject: Re: [docbook-apps] Catalog lookups with openjade on redhat 9.0
without network connection fails


Hi Maarten,

I'm not an expert on XML catalogs, but yours look ok. Perhaps you have 
to tell openjade explicitly to use it? I'm using xsltproc here which 
detects an XML catalog in the default position without any command line 
switch.

I have a much more simple setup here and my XML catalog looks also 
pretty straight forward. I attached it, so you may try mine after 
adapting the paths accordingly. Please note, I'm using the XSL 
stylesheets, not the DSSSL ones.


Patrick

Sanders, M. schrieb:
> Hi Patrick,
> 
> I am still not there... See below what my (out-of-the-box) catalog 
> setup looks like.
> 
> I have a feeling it might have something to do with Openjade because 
> emacs in psgml mode works fine and shows:
> 
> ...
> Loading psgml-parse...done
> Parsing prolog...
> Parsing doctype...
> Loading psgml-dtd...done
> Loading /etc/sgml/catalog ... done
> Loading /etc/sgml/sgml-docbook-4.1-1.0-17.cat ... done Loading 
> /usr/share/sgml/sgml-iso-entities-8879.1986/catalog ... done Loading 
> /usr/share/sgml/docbook/sgml-dtd-4.1-1.0-17/catalog ... done Loading 
> /usr/share/sgml/openjade-1.3.1/catalog ... done Loading 
> /usr/share/sgml/docbook/dsssl-stylesheets-1.76/catalog ... done 
> Loading /etc/sgml/xml-docbook-4.1.2-1.0-17.cat ... done Loading 
> /usr/share/sgml/docbook/xml-dtd-4.1.2-1.0-17/catalog ... done Loading 
> /etc/sgml/sgml-docbook-3.0-1.0-17.cat ... done Loading 
> /usr/share/sgml/docbook/sgml-dtd-3.0-1.0-17/catalog ... done Loading 
> /etc/sgml/sgml-docbook-3.1-1.0-17.cat ... done Loading 
> /usr/share/sgml/docbook/sgml-dtd-3.1-1.0-17/catalog ... done
> Loading /etc/sgml/xml-docbook-4.2-1.0-17.cat ... done        <!---
> Needed by Openjade points at 4.2 xml dtd?? -->
> Loading /usr/share/sgml/docbook/xml-dtd-4.2-1.0-17/catalog ... done 
> Loading /etc/sgml/sgml-docbook-4.0-1.0-17.cat ... done Loading 
> /usr/share/sgml/docbook/sgml-dtd-4.0-1.0-17/catalog ... done Loading 
> /etc/sgml/sgml-docbook-4.2-1.0-17.cat ... done Loading 
> /usr/share/sgml/docbook/sgml-dtd-4.2-1.0-17/catalog ... done Parsing 
> doctype (1 elements)... ...
> 
> I'll show how far I get:
> 
> # openjade -t xml -d 
> /usr/share/sgml/docbook/dsssl-stylesheets/html/docbook.dsl
> /usr/share/sgml/xml.dcl g14man.xml
> openjade:g14man.xml:13:0:E: error connecting to "www.oasis-open.org" 
> (Connection timed out)
> openjade:g14man.xml:13:0:E: DTD did not contain element declaration 
> for document type name
> openjade:g14man.xml:15:11:E: there is no attribute "lang"
> openjade:g14man.xml:15:19:E: there is no attribute "id"
> openjade:g14man.xml:15:26:E: element "book" undefined
> openjade:../std_doc/../std_doc/preamble/preman.xml:1:11:E: element 
> "bookinfo" undefined and more, more undefined elements
> 
> So for some reason when the network is down Openjde does not find the 
> DTD (correct em if I am wrong)
> 
> But I do have an XML catalog:
> 
> # cat /etc/xml/catalog
> <?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">
>   <delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook XML"

> catalog="file:///usr/share/sgml/docbook/xmlcatalog"/>
>   <delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML" 
> catalog="file:///usr/share/sgml/docbook/xmlcatalog"/>
>   <delegatePublic publicIdStartString="ISO 8879:1986" 
> catalog="file:///usr/share/sgml/docbook/xmlcatalog"/>
>   <delegateSystem 
> systemIdStartString="http://www.oasis-open.org/docbook/";
> catalog="file:///usr/share/sgml/docbook/xmlcatalog"/>
>   <delegateURI uriStartString="http://www.oasis-open.org/docbook/";
> catalog="file:///usr/share/sgml/docbook/xmlcatalog"/>
>   <rewriteSystem 
> systemIdStartString="http://scrollkeeper.sourceforge.net/dtds/scrollke
> ep
> er-omf-1.0/scrollkeeper-omf.dtd"
>
rewritePrefix="/usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd"/>
>   <rewriteURI
>
uriStartString="http://scrollkeeper.sourceforge.net/dtds/scrollkeeper-om
> f-1.0/scrollkeeper-omf.dtd"
>
rewritePrefix="/usr/share/xml/scrollkeeper/dtds/scrollkeeper-omf.dtd"/>
>   <rewriteSystem
>
systemIdStartString="http://docbook.sourceforge.net/release/xsl/1.58.1";
>
rewritePrefix="file:///usr/share/sgml/docbook/xsl-stylesheets-1.58.1-2"/
> 
>   <rewriteURI 
> uriStartString="http://docbook.sourceforge.net/release/xsl/1.58.1";
> rewritePrefix="file:///usr/share/sgml/docbook/xsl-stylesheets-1.58.1-2
> "/
> 
>   <rewriteSystem 
> systemIdStartString="http://docbook.sourceforge.net/release/xsl/curren
> t"
>
rewritePrefix="file:///usr/share/sgml/docbook/xsl-stylesheets-1.58.1-2"/
> 
>   <rewriteURI 
> uriStartString="http://docbook.sourceforge.net/release/xsl/current";
> rewritePrefix="file:///usr/share/sgml/docbook/xsl-stylesheets-1.58.1-2
> "/
> 
>   <delegatePublic publicIdStartString="-//W3C//DTD XHTML 1.0" 
> catalog="file:///usr/share/sgml/xhtml1/xmlcatalog"/>
>   <delegateSystem 
> systemIdStartString="http://www.w3.org/TR/xhtml1/DTD";
> catalog="file:///usr/share/sgml/xhtml1/xmlcatalog"/>
>   <delegateURI uriStartString="http://www.w3.org/TR/xhtml1/DTD";
> catalog="file:///usr/share/sgml/xhtml1/xmlcatalog"/>
> </catalog>
> 
> And in the header of g14man.xml I have:
> 
> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" 
> "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"; [ ...
> 
> So, as far as I can see the next catalog file that is looked at is 
> /usr/share/sgml/docbook/xmlcatalog
> 
> # cat /usr/share/sgml/docbook/xmlcatalog
> <?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">
>   <public publicId="ISO 8879:1986//ENTITIES Publishing//EN" 
> uri="xml-dtd-4.2-1.0-17/ent/iso-pub.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Greek Letters//EN" 
> uri="xml-dtd-4.2-1.0-17/ent/iso-grk1.ent"/>
>   <public publicId="-//OASIS//ELEMENTS DocBook XML Information Pool 
> V4.1.2//EN" uri="xml-dtd-4.1.2-1.0-17/dbpoolx.mod"/>
>   <public publicId="ISO 8879:1986//ENTITIES Box and Line Drawing//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-box.ent"/>
>   <public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
> uri="xml-dtd-4.1.2-1.0-17/docbookx.dtd"/>
>   <public publicId="ISO 8879:1986//ENTITIES Greek Symbols//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-grk3.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols:
Negated
> Relations//EN" uri="xml-dtd-4.2-1.0-17/ent/iso-amsn.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Numeric and Special
> Graphic//EN" uri="xml-dtd-4.2-1.0-17/ent/iso-num.ent"/>
>   <public publicId="-//OASIS//ENTITIES DocBook XML Character Entities
> V4.1.2//EN" uri="xml-dtd-4.1.2-1.0-17/dbcentx.mod"/>
>   <public publicId="ISO 8879:1986//ENTITIES Alternative Greek
> Symbols//EN" uri="xml-dtd-4.2-1.0-17/ent/iso-grk4.ent"/>
>   <public publicId="-//OASIS//ENTITIES DocBook XML Notations
V4.1.2//EN"
> uri="xml-dtd-4.1.2-1.0-17/dbnotnx.mod"/>
>   <public publicId="ISO 8879:1986//ENTITIES Diacritical Marks//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-dia.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Monotoniko Greek//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-grk2.ent"/>
>   <public publicId="-//OASIS//ENTITIES DocBook XML Additional General
> Entities V4.1.2//EN" uri="xml-dtd-4.1.2-1.0-17/dbgenent.mod"/>
>   <public publicId="-//OASIS//ELEMENTS DocBook XML Document Hierarchy
> V4.1.2//EN" uri="xml-dtd-4.1.2-1.0-17/dbhierx.mod"/>
>   <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Arrow
> Relations//EN" uri="xml-dtd-4.2-1.0-17/ent/iso-amsa.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols:
> Ordinary//EN" uri="xml-dtd-4.2-1.0-17/ent/iso-amso.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Russian Cyrillic//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-cyrl.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES General Technical//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-tech.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols:
> Delimiters//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-amsc.ent"/>
>   <public publicId="-//OASIS//DTD XML Exchange Table Model
19990315//EN"
> uri="xml-dtd-4.2-1.0-17/soextblx.dtd"/>
>   <public publicId="-//OASIS//DTD DocBook XML CALS Table Model
> V4.1.2//EN" uri="xml-dtd-4.1.2-1.0-17/calstblx.dtd"/>
>   <public publicId="ISO 8879:1986//ENTITIES Added Latin 1//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-lat1.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Binary
> Operators//EN" uri="xml-dtd-4.2-1.0-17/ent/iso-amsb.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Added Latin 2//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-lat2.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols:
> Relations//EN" uri="xml-dtd-4.2-1.0-17/ent/iso-amsr.ent"/>
>   <public publicId="ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN"
> uri="xml-dtd-4.2-1.0-17/ent/iso-cyr2.ent"/>
>   <rewriteSystem
> systemIdStartString="http://www.oasis-open.org/docbook/xml/4.1.2";
> rewritePrefix="xml-dtd-4.1.2-1.0-17"/>
>   <rewriteURI
> uriStartString="http://www.oasis-open.org/docbook/xml/4.1.2";
> rewritePrefix="xml-dtd-4.1.2-1.0-17"/>
>   <public publicId="-//OASIS//ELEMENTS DocBook XML Information Pool
> V4.2//EN" uri="xml-dtd-4.2-1.0-17/dbpoolx.mod"/>
>   <public publicId="-//OASIS//DTD DocBook XML V4.2//EN"
> uri="xml-dtd-4.2-1.0-17/docbookx.dtd"/>
>   <public publicId="-//OASIS//ENTITIES DocBook XML Character Entities
> V4.2//EN"
> uri="xml-dtd-4.2-1.0-17/dbcentx.mod"/>
>   <public publicId="-//OASIS//ENTITIES DocBook XML Notations V4.2//EN"
> uri="xml-dtd-4.2-1.0-17/dbnotnx.mod"/>
>   <public publicId="-//OASIS//ENTITIES DocBook XML Additional General
> Entities V4.2//EN" uri="xml-dtd-4.2-1.0-17/dbgenent.mod"/>
>   <public publicId="-//OASIS//ELEMENTS DocBook XML Document Hierarchy
> V4.2//EN"
> uri="xml-dtd-4.2-1.0-17/dbhierx.mod"/>
>   <public publicId="-//OASIS//DTD DocBook XML CALS Table Model
V4.2//EN"
> uri="xml-dtd-4.2-1.0-17/calstblx.dtd"/>
>   <rewriteSystem
> systemIdStartString="http://www.oasis-open.org/docbook/xml/4.2";
> rewritePrefix="xml-dtd-4.2-1.0-17"/>
>   <rewriteURI
uriStartString="http://www.oasis-open.org/docbook/xml/4.2";
> rewritePrefix="xml-dtd-4.2-1.0-17"/>
> </catalog>
> 
> And indeed I have a directory filled with the right things:
> 
> # ls /usr/share/sgml/docbook/xml-dtd-4.2-1.0-17/
> calstblx.dtd  dbcentx.mod   dbhierx.mod  dbpoolx.mod   ent
> catalog       dbgenent.mod  dbnotnx.mod  docbookx.dtd  soextblx.dtd
> 
> It still would be very nice also to be able to proces docbook files 
> while off-line. But how to make clear to Openjade all needed info is 
> locally available?
> 
> Thanks in advance,
> 
> Maarten Sanders
> 
> -----Original Message-----
> From: Patrick Eisenacher [mailto:eisenacher@fillmore-labs.com]
> Sent: Monday, August 25, 2003 5:56 PM
> To: Sanders, M.
> Cc: docbook-apps@lists.oasis-open.org
> Subject: Re: [docbook-apps] Catalog lookups with openjade on redhat
9.0
> without network connection fail
> 
> 
> Hi Maarten,
> 
> your processing tool wants to retrieve the DTD from the address given 
> in
> 
> your document's header:
> http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
> 
> If you want to use your local version, then use an XML catalog to map
> public identifiers to specific locations on your machine. See Bob's 
> tutorial on using XML catalogs for all the details involved: 
> http://www.sagehill.net/docbookxsl/Catalogs.html. It's pretty easy to 
> set up. Best install the XML catalog at the default position 
> (/etc/xml/catalog).
> 
> HTH,
> Patrick
> 
> Sanders, M. schrieb:
> 
> 
>>Hello,
>>
>>Today I - an 'out of the box' docbook user - ran into an intriguing
>>problem:
>>
>>I have been using docbook succesfully for the lat 3 weeks on my redhat
> 
> 
>>9.0 system. Not being a guru I opted to install everything (so every
>>single package on the 3 cd's is installed). I create both html and pdf
>>with:
>>
>>openjade -t xml -d
>>/usr/share/sgml/docbook/dsssl-stylesheets/html/docbook.dsl
>>/usr/share/sgml/xml.dcl mydoc.xml
>>openjade -t xml -d 
>>/usr/share/sgml/docbook/dsssl-stylesheets/print/docbook.dsl
>>/usr/share/sgml/xml.dcl mydoc.xml
>>jadetex mydoc.tex
>>pdfjadetex mydoc.tex
>>
>>This works fine. However, today I noticed when there were network was
>>down the commands above did not give any  output. I did get a message
>>containing:
>>
>>could not resolve host "www.oasis-open.org"
>>and then it starts complaining about missing element declarations in
>>the DTD, undefined elements etc..
>>
>>The header of mydoc.xml looks like:
>>
>><?xml version="1.0" encoding="utf-8"?>
>><!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
>>"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd";>
>>
>>Since I have everything installed on my system I would expect being
>>not on a network would still allow me to parse xml files but 
>>apparently there is something 'wrong' on the out of the box redhat 
>>install. Anyone got a clue where to start looking to solve this issue?
> 
> 
>>In fact, I want to be able to process xml files also when I am on the
>>road.
>>
>>Kind regards,
>>
>>Maarten Sanders
>>


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