Xpoint
   [напомнить пароль]

XSLT, отображение результата как xHTML-Strict

Метки: [без меток]
2007-08-08 14:47:43 [обр] POLTER[досье]

Здравствуйте!
Во время моего изучения XSLT возникла следующая проблема:
Нужно вывести форматированный результат XLS-преобразования, и чтобы браузер воспринял это как xHTML-Strict.
Нашел в гугле информацию, что следует добавить:

<xsl:output method="xml" media-type="text/html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
cdata-section-elements="script style"
indent="yes"
encoding="windows-1251" />

Этот способ прекрасно работает во всех броузерах (Opera, FF, IE7), однако IE6 продолжает отображать в Quirks-mode.
Вот, собственно, ссылочка: http://vostok-pharm.ru/new2/2/test.xml
Не подскажете, в чем ошибка?
Спасибо.

спустя 32 минуты [обр] GRAy(64/259)[досье]
POLTER[досье] Насколько мне известно IE6 в принципе не умеет xHTML отображать.
спустя 3 часа 56 минут [обр] POLTER[досье]
Что значит "в принципе"? Вы имеете в виду только в XSLT?
Ведь обычный xHTML-strict он нормально отображает.
спустя 14 часов [обр] GRAy(64/259)[досье]
POLTER[досье] "В принципе" значит что IE6 любой (в смысле не важно как полученный) XHTML интерпретирует как обычный html и плював на doctype показывает его в quirks-mode. Пусть меня поправят если я что-то путаю ;)
спустя 4 часа 18 минут [обр] Илья Cтpeльцын aka SelenIT(0/171)[досье]
...плював на doctype показывает его в quirks-mode

Насколько мне известно, это не совсем так. В Quirks он валится, только если перед доктайпом что-то есть (XML-декларация или хотя бы комментарий). В IE7 этой ошибки уже нет.

Но любые IE действительно не умеют отображать XHTML, отданный с Content-type application/xhtml+xml. Причем вообще. Просто предлагают сохранить файл на диск, как zip какой-нибудь...

Powered by POEM™ Engine Copyright © 2002-2005