Общие > Веб-технологии
экспорт rss
Greg:
а хотя тут вот уже подсказали
http://blogs.law.harvard.edu/tech/rss#ltcommentsgtSubelementOfLtitemgt
блин, и пять минут не прошло ;)
Greg:
однако вот тут возник вопрос - никак понять не могу
имеется такая вот строка
<rss xmlns:yandex="http://news.yandex.ru" version="2.0">
что она означает? если поменять, как уговаривают некоторые источники на вот такую
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
(т.е. меняется само свойтсво xmlns)
все перестает работать (в панели Google Desktop говорит "Неподдержвиаемая версия подборки")
что это такое? объясните тупому ;)
hanslinger:
Это пространства имен, namespaces. Как во всех остальных языках.
Greg:
hanslinger
так почему же rss работает с пространством имен, определённым яндексом (и загружает его данные), но не работает с тем пространством, что (как я понял) должно быть "по умолчанию"?
intenter:
Все просто. Те новостные сайты, уоторые поставляют ленты специально для Яндекса делают маленькую хитрость. Они помещают текст новости внутрь специального тега, определенного специальным пространством имен Яндекса. В итоге RSS-ридеры не могут получить доступ к этому тексту.
Многие вводят специальные теги для хранения дополнительной информации. Тот же LiveJournal, например. Нормальные парсеры должны их просто пропускать, т.к. не знают как обрабатывать и т.к. они в другом пространстве имен.
Навигация
Перейти к полной версии