Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASP.NETWebApp中使用RSS源_C#_Asp.net_Rss - Fatal编程技术网

C# 如何在ASP.NETWebApp中使用RSS源

C# 如何在ASP.NETWebApp中使用RSS源,c#,asp.net,rss,C#,Asp.net,Rss,我需要创建一个web应用程序,它将使用RSS提要。我需要跟你走一样的路吗 创建一个XMLReader,加载XML,解析它,然后将值绑定到不同的字段。 是否有其他方法使用web RSS提要并将其显示在我的aspx页面上 您描述的步骤基本上就是您要做的,加载XML,解析它,然后呈现输出。然而,有一些API使实现这项任务变得非常容易。例如,LINQtoXML使解析RSS提要变得几乎微不足道。例如,此代码解析和RSS提要,为每个项创建FeedItemModel: var rssFeed = XDocum

我需要创建一个web应用程序,它将使用RSS提要。我需要跟你走一样的路吗

创建一个XMLReader,加载XML,解析它,然后将值绑定到不同的字段。 是否有其他方法使用web RSS提要并将其显示在我的aspx页面上


您描述的步骤基本上就是您要做的,加载XML,解析它,然后呈现输出。然而,有一些API使实现这项任务变得非常容易。例如,LINQtoXML使解析RSS提要变得几乎微不足道。例如,此代码解析和RSS提要,为每个项创建FeedItemModel:

var rssFeed = XDocument.Parse(yourRSSString);
var items = from item in rssFeed.Descendants("item")
            select new FeedItemModel()
                    {
                        Title = item.Element("title").Value,
                        DatePublished = DateTime.Parse(item.Element("pubDate").Value),
                        Url = item.Element("link").Value,
                        Description = item.Element("description").Value
                    };

网上有一个可用的。如果您愿意,可以尝试使用它。

我已经就此写了一篇博文,这将帮助您完成整个过程


e.结果是什么?我应该假设您正在使用webclient加载XML吗?它是作为字符串的RSS XML