xml文件读写以及winform C#多线程

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阅读器的一些小小总结

转载于:https://www.cnblogs.com/zerojetlag/archive/2012/12/26/2834633.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值