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