RSS 获取前五项
RSS get First Five Item
我正在使用 MVC,使用 RSS 从 wired.com 获取提要。但我不需要所有饲料,我只需要前五个饲料。我该怎么做?
WebClient wclient = new WebClient();
string RSSData = wclient.DownloadString("https://www.wired.com/feed/rss");
return View();
Document xml = XDocument.Parse(RSSData);
var RSSFeedData = (from x in xml.Descendants("item")
select new RSSFeed
{
Title = ((string)x.Element("title")),
Link = ((string)x.Element("link"))
});
您可以使用 Enumerable.Take(int)。
Returns指定数量的元素
IEnumerable<RSSFeed> RSSFeedData = (from x in xml.Descendants("item")
select new RSSFeed
{
Title = ((string)x.Element("title")),
Link = ((string)x.Element("link"))
}).Take(5);
这里是文档
https://msdn.microsoft.com/it-it/library/bb503062(v=vs.110).aspx
我正在使用 MVC,使用 RSS 从 wired.com 获取提要。但我不需要所有饲料,我只需要前五个饲料。我该怎么做?
WebClient wclient = new WebClient();
string RSSData = wclient.DownloadString("https://www.wired.com/feed/rss");
return View();
Document xml = XDocument.Parse(RSSData);
var RSSFeedData = (from x in xml.Descendants("item")
select new RSSFeed
{
Title = ((string)x.Element("title")),
Link = ((string)x.Element("link"))
});
您可以使用 Enumerable.Take(int)。 Returns指定数量的元素
IEnumerable<RSSFeed> RSSFeedData = (from x in xml.Descendants("item")
select new RSSFeed
{
Title = ((string)x.Element("title")),
Link = ((string)x.Element("link"))
}).Take(5);
这里是文档 https://msdn.microsoft.com/it-it/library/bb503062(v=vs.110).aspx