>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Файлы локализации на сервере, а не в .xpi http://forum.mozilla-russia.org/viewtopic.php?id=21297 |
KML > 29-01-2008 16:40:39 |
Есть необходимость хранить некоторые .dtd файлы на сервере, а не зашитыми в .xpi. Поначалу я думал что всё будет тривиально, достаточно лишь подсунуть HTTP URL в конструкцию: , но оказалось что не всё так просто, внешняя схема не подхватывается. Кто-то сталкивался с такой проблемой? |
Anton > 29-01-2008 17:04:39 |
может быть, PUBLIC, а не SYSTEM ? |
KML > 29-01-2008 17:18:04 |
Не помогет, код Выделить код Код:<?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> вываливается с ошибкой:
|
Shutnik > 29-01-2008 17:31:27 |
KML |
Anton > 29-01-2008 18:05:10 |
Здесь: _http://www.eskimo.com/~bloo/indexdot/html/tagpages/d/doctype.htm формат первого DOCTYPE описывается иначе. |
KML > 29-01-2008 18:21:28 |
Shutnik, да, контент правильный. Похоже, что FF как-то по особенному работает с DTD и XML. В IE внешняя DTD подхватывается без проблем, ну а в FF как обычно Выделить код Код:<?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 : Anton пишет
FF не подхватывает внешний DTD вне зависимости от того что находится в предпоследнем параметре, судя по спецификации текст может быть произвольным, он ни на что не влияет. |