如何使用c#. net在windows phone中读取rss提要数据

本文关键字:rss 读取 数据 phone 何使用 net windows | 更新日期: 2023-09-27 18:02:03

我有以下rss提要,它有关于其他rss提要的信息,最终它将有数据。当用户选择任何RSS提要时(我想按其名称显示根RSS提要的子RSS提要),将显示所选RSS提要的信息。

http://www.espncricinfo.com/ci/content/rss/feeds_rss_cricket.html

 public static void Read(string url)
    {
        WebClient webClient = new WebClient();
        webClient.DownloadStringCompleted += webClient_DownloadStringCompleted;
        webClient.DownloadStringAsync(new Uri( url));            
    }
 static void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        XDocument document = XDocument.Parse(e.Result);
        //return (from descendant in document.Descendants("item")
        //        select new RssNews()
        //        {
        //            Description = descendant.Element("description").Value,
        //            Title = descendant.Element("title").Value,
        //            PublicationDate = descendant.Element("pubDate").Value
        //        }).ToList();
    }

我尝试了下面的代码,但它显示了一个异常。有办法解决这个问题吗?

System.Reflection类型的异常。TargetInvocationException'在System.ni.dll中发生,但未在用户代码中处理

如何使用c#. net在windows phone中读取rss提要数据

您的代码(包括xml解析)工作得很好,但是您的url指向一个包含rss提要url的html页面,而不是指向rss提要。

尝试,例如,这个url。http://www.espncricinfo.com/rss/content/story/feeds/1.xml摘自该页