[docs] Re: well-formness (was: crossreading)

Anton V. Boyarshinov boyarsh на ru.echo.fr
Пн Ноя 18 12:04:39 MSK 2002


On Mon, 18 Nov 2002 11:30:36 +0300
Vitaly Ostanin <vyt на vzljot.ru> wrote:

> > То есть то, что это вообще XML документ и при его обработке
> > не буедт фатальных ошибок.
> 
> Насколько я знаю, xmllint не проверяет просто на well-formed.
> В 'xmllint --noout --xinclude' не хватает, как минимум,
> '--loaddtd' для разрешения сущностей, объявленных в DTD. Для
> использования &BASEID; в атрибутах нужно ещё указывать
> '--noent', но это всё уже проверка валидности.

Хорошо, --loaddtd, но пока мы не пишем --valid или --postvalid --
это не проверка валидности.
 
> В общем, не знаю, как xmllint проверить просто well-formed.
> 
> > > Кстати, для коммитов я бы предпочёл проверку соответствия
> > > не только XML (который поправить не так сложно), но и DTD
> > > (что править запарно).
> > 
> > У меня на этот счёт другое мнение. ПРоверки при commit не
> > должны быть слишком строгими. Release early, так сказать.
> 
> В этом случае одно (случайное) нарушение структуры документа
> приведёт к большим временным затратам человека, который будет
> следующим работать с документом.

У кого какие мнения по этому вопросу?
 
> Я вообще думаю, что не стоит возлагать на cvs проверки XML при
> коммите, пока не отработано хранение информации о документах в
> document-status.xml. Например, надо как-то говорить проверкам в
> cvs, что нужно проверять не psi/psi.xml (которого нет), а
> psi/psi-src.xml

Тогда надо убрать --xinclude. И проблема снимется.

Антон
-- 
mailto:boyarsh на mail.ru
mailto:boyarsh на ru.echo.fr
 12:00pm  up 18 days, 20:33,  7 users,  load average: 0.20, 0.11,
0.04



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