В настоящее время я работаю на веб-сайте ASP.NET, где я хочу получать данные из RSS-канала. Я могу легко получить нужные данные и отобразить их, например, в элементе управления Repeater.
Моя проблема в том, что блог (Wordpress), из которого я получаю RSS, использует \n
для разрывов строк, которые я явно не могу использовать в HTML. Мне нужно заменить эти \n
тегом <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();
Затем класс Feed с двумя свойствами: Title и Content и вспомогательный метод для замены \n
на <br />
.
Однако я не уверен, что это хороший / симпатичный подход для получения данных из RSS-канала?
Заранее спасибо,
Бо