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