static void Main(string[] args) { RssChanel politicChannel = new RssChanel("http://ria.ru/export/rss2/politics/index.xml"); try { WebRequest wr = WebRequest.Create(politicChannel.Url); // если потребуются данные пользователя //wr.Credentials = CredentialCache.DefaultCredentials; HttpWebResponse response = (HttpWebResponse)wr.GetResponse(); Console.WriteLine("status: {0} - {1}", response.StatusCode, response.StatusDescription); XmlReader xr = XmlReader.Create(response.GetResponseStream()); XmlDocument xDoc = new XmlDocument(); xDoc.Load(xr); XmlNode root = xDoc.DocumentElement; XmlNodeList items = root.SelectNodes("channel/item"); //Console.WriteLine(root.InnerText); foreach (XmlNode item in items) { Console.WriteLine(item.SelectSingleNode("title").InnerText); } //XmlNodeList xnl = xDoc.SelectNodes() //Debug.Print(root.OuterXml); //Console.WriteLine(root.OuterXml); } catch (Exception e) { Console.WriteLine(e.InnerException); } Console.ReadKey(); }
static void Main(string[] args) { RssChanel politicChannel = new RssChanel("http://ria.ru/export/rss2/politics/index.xml"); try { WebRequest wr = WebRequest.Create(politicChannel.Url); // если потребуются данные пользователя //wr.Credentials = CredentialCache.DefaultCredentials; HttpWebResponse response = (HttpWebResponse)wr.GetResponse(); Console.WriteLine("status: {0} - {1}", response.StatusCode, response.StatusDescription); XmlReader xr = XmlReader.Create(response.GetResponseStream()); XmlDocument xDoc = new XmlDocument(); xDoc.Load(xr); XmlNode root = xDoc.DocumentElement; XmlNodeList items = root.SelectNodes("channel/item"); //Console.WriteLine(root.InnerText); foreach (XmlNode item in items) { Console.WriteLine(item.SelectSingleNode("title").InnerText); } //XmlNodeList xnl = xDoc.SelectNodes() //Debug.Print(root.OuterXml); //Console.WriteLine(root.OuterXml); } catch (Exception e) { Console.WriteLine(e.InnerException); } Console.ReadKey(); }