Rss源的xml读取
1 XmlNodeList list = doc.GetElementsByTagName("item"); 2 foreach (XmlNode node in list) 3 { 4 XmlElement ele = (XmlElement)node; 5 string title = ele.GetElementsByTagName("title")[0].InnerText; 6 string link = ele.GetElementsByTagName("link")[0].InnerText; 7 string description = ele.GetElementsByTagName("description")[0].InnerText; 8 string pubDate = DateTime.Now.ToString(); 9 }
把上面的xml写出来
1 XmlTextWriter writer = new XmlTextWriter("dataSource.xml", null); 2 writer.WriteStartElement("All"); 3 foreach (Channel channel in rss)//rss是我用来存储各个频道的集合 4 { 5 writer.WriteStartElement("Rss"); 6 writer.WriteElementString("RssName", channel.RssName); 7 writer.WriteElementString("RssURL", channel.RssURL); 8 writer.WriteElementString("LastUpdate", channel.LastUpdate); 9 writer.WriteEndElement(); 10 } 11 writer.WriteEndElement(); 12 writer.Close();
winform的界面控件只能在主线程调用,因此如果要等待一个过程执行完然后调用ui的话就可以用一个叫backgroundworker的控件,在它的dowork里面执行要实行的功能,complete就是执行完这个线程要调用ui实现功能的事件,还有一个中途报告进度的时间
以上是自己做了一个rss阅读器的一些小小总结