using System; using System.IO; using System.Net; using System.Text; using DataStreams.Xml; namespace LargeXMLReader { public class DisplayDiggRSS { static void Main(string[] args) { // // // // digg.com: Stories / Programming / Popular // en-us // digg.com: Stories / Programming / Popular // http://digg.com/ // // // 50 New jQuery Techniques That Will Improve Your Skills // http://feeds.digg.com/~r/digg/topic/programming/popular/~3/pXAoIvzCTvU/50_New_jQuery_Techniques_That_Will_Improve_Your_Skills // To help you improve your skills, in this article we present 50 useful new jQuery techniques and tutorials that have been recently created and that could make the development of your next site an easier and more interesting experience than the last.<img src="http://feeds.feedburner.com/~r/digg/topic/programming/popular/~4/pXAoIvzCTvU" height="1" width="1"/> // Mon, 24 Aug 2009 16:40:02 +0000 // 668 // Programming // 19 // // // // // // // // // // http://digg.com/programming/50_New_jQuery_Techniques_That_Will_Improve_Your_Skills // // TalSiach // http://digg.com/users/TalSiach/l.png // // http://digg.com/programming/50_New_jQuery_Techniques_That_Will_Improve_Your_Skills // // ... // // HttpWebRequest request = HttpWebRequest.Create( "http://feeds.digg.com/digg/topic/programming/popular.rss") as HttpWebRequest; using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) using (Stream responseStream = response.GetResponseStream()) using (XmlRecordReader reader = new XmlRecordReader( responseStream, Encoding.UTF8, "rss/channel/item", LoadMethod.Streaming)) { reader.AddNamespace("digg", "http://digg.com/docs/diggrss/"); reader.AddNamespace("media", "http://search.yahoo.com/mrss/"); reader.AddNamespace("feedburner", "http://rssnamespace.org/feedburner/ext/1.0"); reader.Columns.Add("title", "title"); reader.Columns.Add("link", "link"); reader.Columns.Add("description", "description"); reader.Columns.Add("pubDate", "pubDate"); reader.Columns.Add("digg:diggCount", "diggCount"); reader.Columns.Add("digg:category", "category"); reader.Columns.Add("digg:commentCount", "commentCount"); reader.Columns.Add("guid/@isPermaLink", "isPermaLink"); reader.Columns.Add("guid", "guid"); reader.Columns.Add("digg:submitter/digg:username", "username"); reader.Columns.Add("feedburner:origLink", "origLink"); while (reader.ReadRecord()) { Console.WriteLine("title: " + reader["title"]); Console.WriteLine("link: " + reader["link"]); Console.WriteLine("description: " + reader["description"]); Console.WriteLine("pubDate: " + reader["pubDate"]); Console.WriteLine("diggCount: " + reader["diggCount"]); Console.WriteLine("category: " + reader["category"]); Console.WriteLine("commentCount: " + reader["commentCount"]); Console.WriteLine("isPermaLink: " + reader["isPermaLink"]); Console.WriteLine("guid: " + reader["guid"]); Console.WriteLine("username: " + reader["username"]); Console.WriteLine("origLink: " + reader["origLink"]); } } Console.WriteLine("Done."); Console.ReadLine(); } } }