[sisyphus] Re: docbook-dtds

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Пн Мар 4 13:35:21 MSK 2002


Hello Vyt,

On Fri, Mar 01, 2002 at 09:36:44PM +0300, Vyt wrote:
>
> Hello, All!
> 
> Пытаюсь проверить правильность следующего файла
> test.xml
> ----
> <?xml version="1.0" encoding="cp1251"?>
> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN">
> 
> <chapter label="test">
> 
> <title>Test title</title>
> <para>
> This <emphasis>paragraph</emphasis> is important.
> </para>
> </chapter>
> ----
> 
> Получаю вывод
> $ nsgmls -s test.xml
> 
> nsgmls:/usr/share/xml/docbook/dtd/4.1.2/docbookx.dtd:74:17:E: "X20AC" is not a function name
> nsgmls:/usr/share/xml/docbook/dtd/4.1.2/dbcentx.mod:56:0:E: cannot open "/usr/share/xml/docbook/dtd/4.1.2/urn:publicid:ISO+8879%3A1986:ENTITIES+Added+Math+Symbols%3A+Arrow+Relations:EN:XML" (No such file or directory)
> nsgmls:/usr/share/xml/docbook/dtd/4.1.2/dbcentx.mod:64:0:E: cannot open "/usr/share/xml/docbook/dtd/4.1.2/urn:publicid:ISO+8879%3A1986:ENTITIES+Added+Math+Symbols%3A+Binary+Operators:EN:XML" (No such file or directory)
> nsgmls:/usr/share/xml/docbook/dtd/4.1.2/dbcentx.mod:72:0:E: cannot open "/usr/share/xml/docbook/dtd/4.1.2/urn:publicid:ISO+8879%3A1986:ENTITIES+Added+Math+Symbols%3A+Delimiters:EN:XML" (No such file or directory)
> 
> Это в файлах DTD глюк, или я чего недокрутил (как обычно :)) ?

Видимо, nsgmls не воспринимает схему URN.

Попробуйте
xmllint --valid --noout test.xml

Следите, не полезет ли он в сеть за DTD.

-- 
Stay tuned,
  MhZ                                     JID: mookid на jabber.org
___________
The first version always gets thrown away.




Подробная информация о списке рассылки Sisyphus