2009-06-02 3 views
1
  1. Может ли файл XML ссылаться на два DTD?
  2. Может ли опорный элемент DTD с другого внешнего DTD?

ответ

0

Первого вопрос: Да (см this post для примера и объяснения)

Второго вопроса: я не пробовал, но с использованием техники объясняется в этой должности должно быть возможно ...

+0

 \t That helped, PhilS, thank you. And this is what I used.   %BIO;  %WEB; ] > 
ssha

0
  1. Насколько я знаю - нет, они не могут. В качестве комментария к сообщению PhilS - пример, который он связал, является всего лишь примером встроенного DTD со ссылками на другие DTD. Это пример вопроса 2.
  2. DTD могут быть разделены на независимые части. Вы можете определить его через <!ENTITY % name SYSTEM "name.dtd">%name; (примерно из XML в двух словах). Пример DTD для этого - DocBook-DTD. Он состоит из 28 частей.

(Я не смог поместить код в цитируемый раздел, чтобы он не был показан - извините).

+0

Относительно первого комментария к моему сообщению: технически это правда, но в противном случае это не имело бы смысла - поскольку xml-doc имеет только один корневой узел, вы не захотите присоединить к нему два dtds. , – PhilS

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