2012-01-17 2 views

ответ

4

То, что вы видите, является модульным DTD. DTD состоит из множества различных модулей (обычно файлов .ent или файлов .mod), так что части DTD могут быть повторно использованы или проигнорированы/включены легко.

Эти различные модули обычно ссылаются из базового DTD с помощью объектов параметров.

Например, экземпляр XML будет по-прежнему ссылаться на один DTD с его DOCTYPE декларации, но DTD будет иметь декларации параметров сущностей/ссылки на другие файлы, которые содержат объявления для элемента, ATTLIST, объект и т.д.

Используя «journal-publishing-dtd-3.0.zip» из вашей ссылки в качестве другого примера, вы можете иметь экземпляр XML, который проверяет на «journalpublishing3.dtd», но если вы посмотрите на это DTD, вы увидите, что есть ссылки на 2 других модуля («journalpubcustom-modules3.ent» и «modules3.ent»), которые сами ссылаются на еще большее количество модулей.

Смежные вопросы