Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > XML, XSL, XSLT > DTD |
Автор: K313 01.10.12, 21:42 |
index.xml <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE book SYSTEM "doc.dtd" [ <!ENTITY my "eto ja"> ] > <bk:book xmlns:bk="http://local.de/doc.dtd"> &autor; -> &my; </bk:book> doc.dtd <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <!ELEMENT bk:book ANY> <!ENTITY autor "I'm Admin"> B IE работает, в остальных (Opera 11.60, FF 10.0, Chrome, Safari) - нет... Не могу понять почему |
Автор: K313 21.03.19, 14:01 |
Как-то с пол годика назад опять занимался этим вопросом, в общем ответ такой (если я не ошибаюсь...): По стандарту (или рекомендации) процессор XML не обязан обрабатывать внешние сущности. И даже с помощью standalone="no" его это сделать не заставишь. То есть каждый XML процессор сам может решать, подключать внешний файл или нет. Поэтому в одних браузерах работает а в других нет. Это так, чтоб вопрос без ответа не болтался... |