DTD: действительно хорошо или не стоит заморачиваться?..

DTD: действительно хорошо или не стоит заморачиваться?..

Стоит ли для своих XML файлов описывать (генерировать) DTD и указывать его в DOCTYPE, или чинка вычинки не стоит (фанатизм и излишество)?

-~{}~ 23.07.08 15:15:

Или стоит заморочиться на XML Schema :D?
 

slach

Новичок
что такое "свои XML файлы"??
какая область применения??

приходить они будут откуда???

DTD как и XMlSchema предназначены для валидации документа, т.е. все ли теги там которые нужны есть и правильные ли у них атрибуты и правильная ли иерархия и т.п.

если ты не уверен в том что тебе будут скармливаться ПРАВИЛЬНЫЕ xml то лучше заморочиться с валидацией (хотя бы и в ущерб времени обработки)

-~{}~ 23.07.08 18:08:

однако валидация позволяет определить именно ФОРМАТ XML документа
но не позволяет проверить корректность значений элементов (ну там например ссылочную целостность и т.п.)
 

FB3

Новичок
И если уж решиться валидировать, то лучше XML Schema использовать.
 

Crys

Двинутый новичок
Мне когда-то пришлось использовать RelaxNG, т.к. XML Schema не справилась с поставленной задачей

http://phpclub.ru/talk/showthread.php?s=&threadid=105985
 
Сверху