Страницы: 1
Есть необходимость хранить некоторые .dtd файлы на сервере, а не зашитыми в .xpi. Поначалу я думал что всё будет тривиально, достаточно лишь подсунуть HTTP URL в конструкцию:
, но оказалось что не всё так просто, внешняя схема не подхватывается. Кто-то сталкивался с такой проблемой?
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Не помогет, код
<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?> <!DOCTYPE wizard PUBLIC "http://mysite.ru/startupWizard.dtd" "startupWizard.dtd"> <wizard title="&title;" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> </wizard>
вываливается с ошибкой:
XML Parsing Error: undefined entity
Location: chrome://higginsbx/content/startupWizard.xul
Line Number 4, Column 1:
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Здесь: _http://www.eskimo.com/~bloo/indexdot/html/tagpages/d/doctype.htm формат первого DOCTYPE описывается иначе.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Shutnik, да, контент правильный. Похоже, что FF как-то по особенному работает с DTD и XML. В IE внешняя DTD подхватывается без проблем, ну а в FF как обычно
Если кому интересно, вот простенький XML, иллюстрирующий ситуацию:
<?xml version="1.0"?> <!DOCTYPE dummy SYSTEM "http://kmax.nm.ru/startupWizard.dtd"> <dummy>&welcome.label;</dummy>
З.Ы. С этого сервера схема отдаётся как octet-stream, но достаточно наглядно демонстрирует проблемы в FF.
Добавлено Tue Jan 29 18:47:12 2008 :
Здесь: _http://www.eskimo.com/~bloo/indexdot/html/tagpages/d/doctype.htm формат первого DOCTYPE описывается иначе.
FF не подхватывает внешний DTD вне зависимости от того что находится в предпоследнем параметре, судя по спецификации текст может быть произвольным, он ни на что не влияет.
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Страницы: 1