Показать сообщение отдельно
Старый 02.07.2005, 13:08     # 66
CriS
::VIP::
 
Аватар для CriS
 
Регистрация: 02.06.2004
Адрес: Россия, Москва
Пол: Male
Сообщения: 365

CriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS Гуру
Lightbulb Полезное дополнение

Собственно есть такое предложение.

На работе у меня как RSS клиенты установлены KlipFolio и Плаг миранды, а дома ActiveRefresh. И только плаг миранды отображает новость корректно! А разница заключается в том, что другие клиенты просто забивают на имеющиеся в новости переводы строки, и на, мой взгляд, они правы.

Во-первых: данные внутри тега
Код:

<description> ... </description>
необходимо дополнительно выделять в тег <![CDATA[ .. . ]]> в результате чего просто получаем
Код:

<description><![CDATA[ .. . ]]></description>
после этого возможные косяки с обработкой XML документа ридером сводятся к минимуму. Но это всё-равно не решит проблему...


Во-вторых: А вот решит её добавление перед каждым переводом строки тега <br /> - реализация внутри PHP скрипта, формирующего новостную ленту не составит труда, а избавит от данной проблемы.


Думаю данное дополнение скрипта ленты будет довольно продуктивным, а займёт в нём две-три строки, да и времени, её написание, много не отнимет.

З.Ы. Если не оБшибаюсь, как раз в соответствии со спецификацией RSS в целом, не только 2.0 тег
Код:

<rss version="2.0" xmlns:imho="http://www.imho.ws/">
не совсем корректен. По адресу http://www.imho.ws/ xmlns(XML NameSpace) точно не лежит, да и по хорошему счёту - он там и не нужен, т.к. нет никаких добавочных тегов. Так что так же предлагаю сменить строку на
Код:

<rss version="2.0">
что будет более корректно, в соответствии со спецификацией.
__________________
Спорить с тренером по борьбе может только тренер по стрельбе!
Стрельба из Лука
| Русский портал Миранды - MirandaIM.Ru |
CriS вне форума