[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