Всем привет!
Столкнулся со следующей проблемой.
Есть документ XML, с которым связан соответствующий файл *.xsl. По замыслу разработчика, это анкета; стало быть, там много всяких текстовых полей, checkbox'ов и т.п.
Когда открываешь этот документ в IE, всё отображается как надо. То есть, строчка "Фамилия" - и под ней соответствующее текстовое поле; строчка "Имя" - текстовое поле; строчка "Отчество" - текстовое поле и т.п. В общем, проблем никаких нет.
Когда открываешь в FF - видишь страницу, на которой весь текст из элементов XML свален в одну кучу и идёт подряд, даже без переводов строки. То есть: "ФамилияИмяОтчество..." и т.д. всё содержание XML. И всё. Никакого намёка даже на форматирование, не то что элементы формы.
Где грабли?
Консоль ошибок при этом пуста.
Если убрать в XML-документе ссылку на файл *.xsl, то он отображается обычным порядком, т.е. вываливает исходник XML.

Тема перенесена из форума «Поддержка пользователей» в форум «Разработка».

А какой xsl:output указан в XSL?

Гхм... Спасибо :)
Действительно, собака порылась тут. xsl:output не был указан никакой. После указания такого:

Выделить код

Код:

<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
encoding="Windows-1251" indent="no" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml" />

заработало.

Раз уж перенесли в "Разработку", позвольте спросить: это баг или фича? Недоработка или скурпулёзное следование стандартам?

Непонятно, возможно баг. Судя по стандарту, по умолчанию выбирается либо html либо xml, в обоих случаях должно было быть видно что-то отличное от просто текста.

Можете поискать в багзилле и/или открыть там новый баг

Уважаемый Главрыба! Это может быть не багом, если документ трактуется как HTML, но потом в нем не находится элементов для отображения. Посмотрите, пожалуйста, код страницы в браузере, если output не указывать, и вообще, проверьте заголовки HTTP-запроса. Желательно, чтобы там было указано text/xml или что-то похожее.