2010-07-28 18 views
5

जो मैं करने की कोशिश कर रहा हूं वह एक आरएसएस महसूस यूआरएल लेता है और LINQ का उपयोग करके, एक प्रश्न लिखने में सक्षम हो जो मुझे फ़ीड की विषय पंक्ति को सॉर्ट करने या फ़ीड की लेखक रेखा को सॉर्ट करने या यहां तक ​​कि 'कहां' 'खंड जो मुझे उदाहरण के लिए कीवर्ड द्वारा फ़िल्टर करने देंगे।आरएसएस फ़ीड करने के लिए लिंक?

मैं जानता हूँ कि मैं,, RSS फ़ीड पढ़ने प्रत्येक तत्व पार्स कर सकते हैं उन्हें कक्षा वस्तु संग्रह और कहा कि बंद LINQ के कुछ प्रकार में डाल दिया है, लेकिन अगर Microsoft .NET ढांचे में यह करने के लिए एक सरल तरीका प्रदान की मैं सोच रहा था।

उत्तर

9

आप एक एक 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); 
संबंधित मुद्दे