Andrew McFarland wrote:
> When I validate a DocBook 4.5 XML file using xmllint, it fetches
> http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd rather than
> using the local copy.
> 

> Loaded URL="http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd";
> ID="-//OASIS//DTD DocBook XML V4.5//EN"
> 
> As far as I can see, my catalogs are set up correctly. Here are the
> relevant lines:

[snip]

> In /etc/xml/catalog:
> <delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML"
> catalog="file:///etc/xml/docbook-xml.xml"/>
> 
> In /etc/xml/docbook-xml.xml:
> <delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook
> Character Entities V4.5//EN"
> catalog="file:///usr/share/xml/docbook/schema/dtd/4.5/catalog.xml"/>

Shouldn't there be also an entry like:

<delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML V4.5//EN"
 catalog="file:///usr/share/xml/docbook/schema/dtd/4.5/catalog.xml"/>

Otherwise /usr/share/xml/docbook/schema/dtd/4.5/catalog.xml is not
referenced, or I'm missing something?

> In /usr/share/xml/docbook/schema/dtd/4.5/catalog.xml:
> <public publicId="-//OASIS//DTD DocBook XML V4.5//EN" uri="docbookx.dtd"/>
> 
> Why is this happening? How can I get xmllint to use my local copy of
> docbookx.dtd?

Does xmllint --nonet fail or correctly use the local copy?

Cheers, Andy
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to