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
