This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [docbook-apps] resolving catalogs on Windows


Bob Stayton wrote:

Is that path to admin.xml being passed to the processor on the command line,
or is that the result of a catalog resolution process?


neither of your 2 assumptions are right, "D:/LHM/Doku/Spec/AdminTool/edit" is simply my current path.

When you say the
catalog resolution process works, I'm not clear on how you came to that
conclusion.


I had verbosity already switched to 4

If it is a catalog resolution error, you might try increasing the value of
the "verbosity" property in the CatalogManager.properties file.  Perhaps
that will give you a clue.



The first lines of output are as follows:

SAXON 6.5.3 from Michael Kay
Java version 1.4.2_06
Loading org.apache.xml.resolver.tools.CatalogResolver
Loading catalog: file:/D:/DocBook/catalog.xml
Loading catalog: file:/d:/DocBook/dtds/docbkx4.2/catalog.xml
Resolved URI: admin.xml
file://D:/LHM/Doku/Spec/AdminTool/edit/admin.xml
Resolved URI: cdocbook.xsl
file:/C%3A/Dokumente%20und%20Einstellungen/schmitz/styleDrivers/cDocBookHTML.xsl
Loading org.apache.xml.resolver.tools.ResolvingXMLReader
....


after this comes a fairly long list with resolved uris and public ids, and they all look right to me. If I simply omit the -r switch (the rest of the commandline and classpath leaving the same as befor), then the transformation process is successful. So I'm stuck.



*SAXON* I use saxon with the -u switch, -Dxml.catalog.prefer='public' and the resolver.jar from the 2.6.2 distro of xerces (should be recent enough?). In my catalog (D:/DocBook/catalog.xml) I've set "file:///d:/DocBook/" as xml:base. The DocType declaration uses no relative system identifier.

   <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN
   "file:///d:/DocBook/dtds/docbkx4.2/docbookx.dtd"
   [
   <!ENTITY % xinclude SYSTEM "file:///D:/docbook/dtds/xinclude.mod">
   %xinclude; ....

And yes, the resolving process works :-) , but the rest doesn't come to
a good end :-(

>>>>>

   ....
   Processing file://D:/LHM/Doku/Spec/AdminTool/edit/admin.xml
   Loading org.apache.xml.resolver.tools.ResolvingXMLReader
   Building tree for file://D:/LHM/Doku/Spec/AdminTool/edit/admin.xml
   using class com.icl.saxon.tinytree.TinyBuilder
   Error
     Failure reading file://D:/LHM/Doku/Spec/AdminTool/edit/admin.xml: D
   Transformation failed: Run-time errors were reported

<<<<<<

If I don't use the resolver, my document produces no errors. xmllint too
doesn't report errors. So what is wrong with the resolver?




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]