Страница 1 из 1

RSS + Символ &

Добавлено: 05 апр 2005, 14:29
Oscar
Добрый день!

С сайта, над которым я сейчас работаю, хотят экспортировать новости.
Сказали, что хотят RSS/RDF.

Что такое RDF, скажу честно, даже не узнавал.
RSS = XML в определённом формате - прекрасно!

Что нам стоит дом построить?

Но возникла проблема с символом "&".

Для тестирования этого дела навесил я себе на Мозиллу Sage - Firefox Extension, чтобы в броузере новости с любого сайта, поддерживающего экспорт, просматривать.


И тут такая шутка .. в HTML:
букву ё можно написать в виде ë и она всегда, вне зависимости от кодировки, будет отображаться нормально.

А тут, я не знаю, ошибка ли это в Sage, то ли действительно это стандарт RSS.

Так вот, те новости, что BBC выкладывает содержат в себе только " и &

И как в таком случае писать букву ё? ¨

И для адресов с амперсандами всередине - то же самое ..

Конечно, я когда-то слышал, что раньше даже поисковики не понимали ссылок, типа
http://www.site.com/?a=0&b=1
И, наверное, было бы лучше пользоваться mod_rewrite, но это не касается темы.

Так вот, адреса с амперсандами нужно (под Sage, по крайней мере) писать через:
<link>www.site.com/?a=0&b=1</link>

Мне кажется, что это глупо.
Вопрос:
Это недоделка Sage или стандарт RSS?

Добавлено: 05 апр 2005, 14:37
Oscar
В одном из RSS файлов встретил так же конструкцию:

Код: Выделить всё

<![CDATA[text]]>
Так же чуть раньше сталкивался с этим в HTML, генерированом через Adobe GoLive.

Попробовал написать:

Код: Выделить всё

<link><![CDATA[www.site.com?a=0&b=1]]></link>
Заработало на ура! И буквы, типа ё тоже понимает.

Отсюда ещё пару вопросов:

1. Что это за зверь?
2. Зачем и как его использовать?
3. Есть ли жизнь на Марсе?
4. Где можно об этом почитать?