- Может ли файл XML ссылаться на два DTD?
- Может ли опорный элемент DTD с другого внешнего DTD?
1
A
ответ
0
Первого вопрос: Да (см this post для примера и объяснения)
Второго вопроса: я не пробовал, но с использованием техники объясняется в этой должности должно быть возможно ...
+0
ssha
–
0
- Насколько я знаю - нет, они не могут. В качестве комментария к сообщению PhilS - пример, который он связал, является всего лишь примером встроенного DTD со ссылками на другие DTD. Это пример вопроса 2.
- DTD могут быть разделены на независимые части. Вы можете определить его через
<!ENTITY % name SYSTEM "name.dtd">%name;
(примерно из XML в двух словах). Пример DTD для этого - DocBook-DTD. Он состоит из 28 частей.
(Я не смог поместить код в цитируемый раздел, чтобы он не был показан - извините).
+0
Относительно первого комментария к моему сообщению: технически это правда, но в противном случае это не имело бы смысла - поскольку xml-doc имеет только один корневой узел, вы не захотите присоединить к нему два dtds. , – PhilS