C# 如何使用SyndicationFeed和限制项目数量从Atom提要检索链接
我对asp.net有点陌生,所以请容忍我 我正在尝试从WordPress站点读取并显示Atom提要 通过搜索web,我能够在Codebehind中整合以下代码: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
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);
....
}