Лучший способ использовать канал RSS

Я в настоящее время работаю над Веб-сайтом ASP.NET, где я хочу получить данные из канала RSS. Я могу легко получить данные, я хочу и заставляю их показывать в т.е. управление Повторителем.

Моя проблема, что блог (Wordpress), что я получаю RSS от использования \n для разрывов строки, которые я, очевидно, не могу использовать в HTML. Я должен заменить их \n с a <br /> тег.

Что я сделал, до сих пор:

SyndicationFeed myFeed = SyndicationFeed.Load(XmlReader.Create("urltofeed/"));
IEnumerable<SyndicationItem> items = myFeed.Items;
foreach(SyndicationItem item in items)
{
  Feed f = new Feed();
  f.Content = f.ConvertLineBreaks(item.Summary.Text);
  f.Title = item.Title.Text;
  feedList.Add(f);
}
rptEvents.DataSource = feedList;
rptEvents.DataBind();

Затем имея класс Канала с двумя свойствами: Заголовок и Содержание и вспомогательный метод заменить \n с <br />

Однако я не уверен - ли это хороший/симпатичный подход для получения данных из канала RSS?

Заранее спасибо,

Филиал

9
задан Tim S. Van Haren 20 January 2010 в 19:39
поделиться

4 ответа

Если вы не согласны со всем синтаксическим анализом XML в коде, можно также запустить xml-схему rss через xsd и создать раздел и класс канала в коде.

Эти классы должны сериализоваться/десериализоваться в xml. Это может быть чрезмерным, но это сработало здорово для меня при интеграции со стандартным API XML для третьей стороны.

1
ответ дан 5 December 2019 в 02:07
поделиться

У него есть что-то отношение к типу RSS-канал, вы употребляете?

http://codex.weepress.org/wordpress_feeds

1
ответ дан 5 December 2019 в 02:07
поделиться

Это вменяемый подход, на мой взгляд.

Помните, что RSS - это формат данных, а не HTML. Замена \ n с
, чтобы получить ваш хотеть HTML, это просто что-то, что должно быть сделано каждый сейчас. (Если вы не хотите использовать

) 

, я слишком много наполнил людей, слишком много HTML в структурах XML, не учитывая, что они будут использоваться для других вещей, чем веб-страницы. UI и данные должны быть разделены.

0
ответ дан 5 December 2019 в 02:07
поделиться

Если он не возвращается из RSS-корма, отформатированного, как вы хотите, у вас мало другого выбора. Это определенно не характерно плохо.

0
ответ дан 5 December 2019 в 02:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: