Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№119-08-2009 20:34:15

Abyrvalg
Участник
 
Группа: Members
Зарегистрирован: 01-12-2007
Сообщений: 13
UA: Firefox 3.5

FF 3.5.2 некорректно отображает XML

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

Отсутствует

 

№219-08-2009 20:36:02

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5283

Re: FF 3.5.2 некорректно отображает XML

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


Do you feel lucky, punk?

Отсутствует

 

№319-08-2009 20:57:23

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Shiretoko 3.5
Веб-сайт

Re: FF 3.5.2 некорректно отображает XML

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


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№419-08-2009 22:49:56

Abyrvalg
Участник
 
Группа: Members
Зарегистрирован: 01-12-2007
Сообщений: 13
UA: Firefox 3.5

Re: FF 3.5.2 некорректно отображает XML

Гхм... Спасибо :)
Действительно, собака порылась тут. 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" />

заработало.

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

Отсутствует

 

№520-08-2009 10:50:18

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Shiretoko 3.5
Веб-сайт

Re: FF 3.5.2 некорректно отображает XML

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

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


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№620-08-2009 12:55:45

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508
UA: Sunrise 1.8

Re: FF 3.5.2 некорректно отображает XML

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]