[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [docbook-apps] Re: Fall back to network DTD if local one not found
> -----Original Message-----
> From: Bob Stayton
> As another data point, I tried Saxon which uses the Java
> catalog resolver
> (resolver.jar). When Saxon encounters the bad catalog entry,
> it seems to
> fall back to the original URI, which is what you want.
This is not what I see. I get the following error with a bad catalog entry
(Java 1.6.0, Saxon 6.5.5, XML Commons Resolver 1.2, Xerces 2.9.1):
Failed to create InputSource (java.io.FileNotFoundException:
c:\octypes\docbook\4.5\docbookx.dtd (The system cannot find the path
specified)): file:/c:/octypes/docbook/4.5/docbookx.dtd
Error
Failure reading file:/c:/doctypes/docbook/catalog-test/test.xml:
www.oasis-open.org
Transformation failed: Run-time errors were reported
The catalog file contains this single entry (with "octypes" instead of the
correct "doctypes"):
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<system systemId="http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
uri="file:///c:/octypes/docbook/4.5/docbookx.dtd"/>
</catalog>
And this is the source XML file:
<?xml version="1.0"?>
<!DOCTYPE book SYSTEM
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<book>
<title>Book Title</title>
<chapter>
<title>Chapter title</title>
<para>Text</para>
</chapter>
</book>
/MJ
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]