将具有HTML格式或标签的字符串转换为C#中的HTML代码

请帮助我将HTML格式的字符串转换为纯HTML代码。 我已经尝试过使用HtmlAgilityPack,但无法正常工作。

这是网址,我想从这些网址中获取相应的HTML页面/代码。

http://feeds.feedburner.com/zerohedge/feed

http://finance.yahoo.com/rss/topstories

实际上,我想阅读并显示该站点的RSS Feed。但是,当我从上述站点阅读rss feed时,它给出了HTML格式的字符串。以下是我用于转换的代码。

 public virtual IList<NewsFeedItem> ParseRss(string url)
    {
        try
        {
            XDocument doc = XDocument.Load(url);

            var entries = from item in doc.Root.Descendants().First(i => i.Name.LocalName == "channel").Elements().Where(i => i.Name.LocalName == "item")
                          select new NewsFeedItem
                          {                                  
                              Content = item.Elements().First(i => i.Name.LocalName == "description").Value,
                              Link = item.Elements().First(i => i.Name.LocalName == "link").Value,
                              PublishDate = ParseDate(item.Elements().First(i => i.Name.LocalName == "pubDate").Value),
                              Title = item.Elements().First(i => i.Name.LocalName == "title").Value
                          };
            return entries.ToList();
        }
        catch (Exception ex)
        {
            return new List<NewsFeedItem>();
        }
    }


   private DateTime ParseDate(string date)
    {
        DateTime result;
        if (DateTime.TryParse(date, out result))
            return result;
        else
            return DateTime.MinValue;
    }


   public class NewsFeedItem
   {
     public string Link { get; set; }
     public string Title { get; set; }
     public string Content { get; set; }
     public DateTime PublishDate { get; set; }        

     public NewsFeedItem()
     {
        Link = string.Empty;
        Title = string.Empty;
        Content = string.Empty;
        PublishDate = DateTime.Today;            
     }
 }

并从wpf窗口的窗口加载事件中调用它,如下所示。

private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        Application.Current.Dispatcher.Invoke((Action)delegate {
            NewsFeedUI parser = new NewsFeedUI();
            var items = parser.ParseRss(Url);
            lbLista.ItemsSource = items;
        });
    }

我如何阅读和显示上述网址中的rss提要。

谢谢。

评论