Мой учитель сказал нам, что XML-документ, который будет обрабатываться программой JavaScript, должен управляться определением типа документа. Он не объяснил, почему, и мне интересно об этом.Почему очень важно указывать ограничения DTD для XML-документа, если последний обрабатывается файлом JavaScript?
Действительно, DTD не требуется: эти ограничения просто рекомендуются по многим причинам. Но почему мы должны использовать DTD, если наша программа JavaScript будет обрабатывать документ XML?
DTD не будет ужасно полезным, если никто (включая скрипты) не использует его для проверки вашего XML. – BoltClock
DTD/Схемы являются излишними и разрушают расширяемость. Они используются только людьми, которые не задают вопросов. –