C# 如何使用SyndicationFeed和限制项目数量从Atom提要检索链接

C# 如何使用SyndicationFeed和限制项目数量从Atom提要检索链接,c#,asp.net,atom-feed,rss-reader,syndicationfeed,C#,Asp.net,Atom Feed,Rss Reader,Syndicationfeed,我对asp.net有点陌生,所以请容忍我 我正在尝试从WordPress站点读取并显示Atom提要 通过搜索web,我能够在Codebehind中整合以下代码: XmlReader reader = XmlReader.Create(myURL); SyndicationFeed feed = SyndicationFeed.Load(reader); foreach (var item in feed.Items) { Response.Write(item.PublishDate

我对asp.net有点陌生,所以请容忍我

我正在尝试从WordPress站点读取并显示Atom提要

通过搜索web,我能够在Codebehind中整合以下代码:

XmlReader reader = XmlReader.Create(myURL);
SyndicationFeed feed = SyndicationFeed.Load(reader);

foreach (var item in feed.Items)
{

    Response.Write(item.PublishDate.ToString("yyyy-MM-dd hh:mm tt"));
    Response.Write("<br/>");
    Response.Write(item.Title.Text);

}

reader.Close();
  • 有没有办法限制它只显示最新的x号
  • 正在检索的集合
您可以(根据需要改进/空检查等):


嗯……

工作得很好!非常感谢。
while (var item in feed.Items < 5)
{

    Response.Write(item.PublishDate.ToString("yyyy-MM-dd hh:mm tt"));
    Response.Write("<br/>");
    Response.Write(item.Title.Text);

}
//Newest by date/time and take x (e.g. 5)
foreach (var item in feed.Items.OrderByDescending(i => i.PublishDate).Take(5))
{
     //Get the Uris from SyndicationLink
     var theLinks = item.Links.Select(l => l.Uri.ToString()).ToList();

     //do something with them....
     var foo = string.Join(",", theLinks);

    ....
}