c# सी#में आरएसएस फ़ीड पढ़ने के लिए सबसे अच्छा तरीका सी#




राष्ट्रीय स्वयंसेवक संघ के नेता (4)

आरएसएस फ़ीड पढ़ने का सबसे अच्छा तरीका क्या है?

मैं इसे प्राप्त करने के लिए XmlTextReader का उपयोग कर रहा हूँ। क्या ऐसा करने का कोई और सबसे अच्छा तरीका है?

XmlTextReader reader = new XmlTextReader(strURL);

DataSet ds = new DataSet();
ds.ReadXml(reader);

XmlTextReader का उपयोग करके आरएसएस फ़ीड पढ़ने के बाद, क्या कोई तरीका है कि मैं DataSet बजाय ListItem डेटा पॉप्युलेट कर सकता हूं?


संदर्भ में System.ServiceModel जोड़ें

SyndicationFeed का उपयोग करना:

string url = "http://fooblog.com/feed";
XmlReader reader = XmlReader.Create(url);
SyndicationFeed feed = SyndicationFeed.Load(reader);
reader.Close();
foreach (SyndicationItem item in feed.Items)
{
    String subject = item.Title.Text;    
    String summary = item.Summary.Text;
    ...                
}

यह एक पुरानी पोस्ट है, लेकिन अगर आप यहां आए हैं तो लोगों को कुछ समय बचाने के लिए, मेरा सुझाव है कि आपको CodeHollow.FeedReader पैकेज पर एक नज़र डालें जो आरएसएस संस्करणों की एक विस्तृत श्रृंखला का समर्थन करता है, उपयोग करना आसान है और अधिक मजबूत लगता है । https://github.com/codehollow/FeedReader


आप SyndicationFeed , जो वास्तव में ऐसा करता है।






xmltextreader