Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 07/02/09 в 00:38 |
RSS в "Опере" воспроизводиться норма, а вот в "Лисе" древо и вверху "С этим XML-файлом не связана ни одна таблица стилей."
Как решить эту проблему подскажите пожалуйста.
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 07/02/09 в 06:26 |
Какой версии Лиса?
Если свеженькая, то покажи первые 10-15 строк из исходного кода этого RSS-потока, может там заголовки некорректные или ещё что...
|
|
Power of the lime madness...
|
5
|
|
|
С нами с 19.11.06
Сообщения: 2295
Рейтинг: 345
|
Добавлено: 07/02/09 в 09:35 |
|
|
Строим Луна-парки с блэкджеком и шлюхами. Дорого.
|
5
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 08/02/09 в 11:11 |
Лиса кажется 3.0.5.
Первые строчки:
Код: |
- <rss version="2.0">
- <channel>
<title>my rss</title>
<link>site.com</link> |
Но я смотрю там должно еще что то написано.
Валидатор выдал такие ошибки:
- pubDate must be an RFC-822 date-time: Tue, 03 Feb 2009 17:32:57 +0000 GMT
- Feeds should not be served with the "text\xml" media type
- item should contain a guid element (4 occurrences)
- Missing atom:link with rel="self"
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 08/02/09 в 14:06 |
Ничего страшного в этом нет. XML-это язык данных. Отобразить "голые" данные можно, но хуй там разберешь где что. Для удобного отображения XML данных применяют XSLT шаблоны. Эти шаблоны накладываются на данные и получается вполне читабельная страница. К примеру, яндекс так свои паги делает.
Операция, когда на входе имеем данные (XML) и шаблон (XSLT) -> в результате получаем HTML, называется XSLT-преобразованием.
http://gazette.linux.ru.net/lg89/danguer.html - тут показано как из файлов hello.xml + hello.xslt получается hello.html
Преобразование может быть на стороне сервера и тогда клиент видит готовую HTML пагу.
Преобразование так же может быть на стороне клиента, когда ему выплевывается XML, а в нем прописывается путь к шаблону. Тогда броузер закачивает XSLT шаблон и выполняет преобразование и клиент видит в броузере HTML пагу.
В твоем случае именно такая тема - броузер принял XML и в непонятках что с ним делать, так как таблица стилей (XSLT) не задана для этого XML. Т.е. преобразовать его в HTML он не знает как. И вероятно предлагает просто просмотреть исходник.
Но отдаваемый XML RSS не имеет таблицы стилей, так как его преобразовывают клиентские парсилки. Что вполне логично.
В нынешних броузерах для XML-RSS формата где то внутри вшита своя дефолтная XSLT таблица стилей, что позволяет при просмотре XML RSS автоматически преобразовывать его в HTML дефолтным шаблоном.
Так вот, эта дефолтная таблица не хочет накладываться на RSS. Или RSS галимый или броузер галимый.
|
|
|
|
С нами с 19.11.06
Сообщения: 2295
Рейтинг: 345
|
Добавлено: 08/02/09 в 16:22 |
Lexikon писал: |
Код: |
- <rss version="2.0">
- <channel>
<title>my rss</title>
<link>site.com</link> |
Но я смотрю там должно еще что то написано.
|
Должно ) Вот тот же кусок из моего RSS. Валидатор, опера и мозилла на него не ругаются.
Код: | <?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Тайтл</title>
<link>Линк</link>
...
|
Последний раз редактировалось: Klirik (08/02/09 в 16:31), всего редактировалось 4 раз(а)
|
|
Строим Луна-парки с блэкджеком и шлюхами. Дорого.
|
5
|
|
|
С нами с 03.07.07
Сообщения: 50
Рейтинг: 100
|
Добавлено: 08/02/09 в 16:23 |
Lexikon писал: | Валидатор выдал такие ошибки:
- pubDate must be an RFC-822 date-time: Tue, 03 Feb 2009 17:32:57 +0000 GMT
- Feeds should not be served with the "text\xml" media type
- item should contain a guid element (4 occurrences)
- Missing atom:link with rel="self" |
ну так и исправляй, как говорят.
выдавай дату в нужном формате; тип документа - text/xml или application/rss+xml (там слеш должен быть, а не бэкслеш); в каждом блоке обязательно указывай элемент guid, уникальный линк на пост там обычно
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 08/02/09 в 17:46 |
После того как вместо text\xml поставил text/xml ничего не изменилось в валидаторе только ошибка ушла, но когда поставил application/rss+xml появилось то что нужно! Надеюсь проблем больше не появиться!
Благодарю всех за помощь!
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 08/02/09 в 19:21 |
Есть ли возможнасть установить период обновления RSS канала.
Допустим я добавил новую новость, но подписчик её получит не сразу, а только после того как обновит канал вручную или спри новом входе. А как сделать чтоб обновление было минут через 60?
Благодарю!
|
|
|
|