Re: [xml] xmllint loading remote DTDs instead of local
- From: Andreas Stricker <andreas stricker fela ch>
- To: xml gnome org
- Subject: Re: [xml] xmllint loading remote DTDs instead of local
- Date: Wed, 27 Feb 2008 12:24:31 +0100
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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]