簡體   English   中英

Linq到RSS feed?

[英]Linq to RSS feed?

我正在嘗試做的是使用RSS感覺URL,並使用LINQ,能夠編寫一個查詢,讓我可以對feed的主題行進行排序或對feed的作者行進行排序,甚至可以執行'WHERE'子句這將讓我按關鍵字過濾,例如。

我知道我可以閱讀RSS提要,解析每個元素,將它們放入某種類對象集合和LINQ關閉,但我想知道Microsoft是否提供了一種更簡單的方法來在.NET框架中執行此操作。

你應該看一下SyndicationFeed類。

var reader = XmlReader.Create("http://url.to/rss");
var feed = SyndicationFeed.Load(reader);

//Find items by Jesper
feed.Items.Where(i=>i.Authors.Any(p=>p.Name == "Jesper"));

//Order by publish date
var ordered = feed.Items.OrderBy(i=>i.PublishDate);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM