У нас есть много хороших платформ RSS и Atom. Лично мне нравится Argotic Framework от CodePlex.
Но проблема в разнообразии расширений (см. http://rss -extensions.org / wiki / Main_Page ).
Первый канал может быть создан без расширений, второй - только с iTunes, а третий - с iTunes, мультимедиа и т. Д. Иногда предмет может состоять из краткого описания и полной истории одновременно.
Я хочу уменьшить этот зоопарк только до одного тега <description>
без потери данных (например, путем объединения описания и содержимого расширения мультимедиа из канала Youtube)
Argotic framework имеет GenericFeed
, но он для меня бесполезен, потому что он вообще игнорирует расширения.
Система работает следующим образом: серверное приложение загружает содержимое канала, преобразует его в общий вид и сохраняет в базе данных. Затем в ответ на запрос клиентского веб-сайта ASP.NET загружает это обобщенное содержимое из базы данных и отправляет клиенту в формате JSON.
Каков наилучший способ обобщения или дистрибуции таких каналов (со многими различными расширениями) на стороне сервера, чтобы я мог отправлять клиентским javascripts простой объект в формате JSON {title: "title", description: "description" ..}
?