.net List<obj>序列化存储为XML文件
List<SourceUrl> list = new List<SourceUrl>();
SourceUrl obj = new SourceUrl();
obj.Url = "http://www.tudou.com%22;/
obj.Rule = "土豆";
list.Add(obj);
SourceUrl obj2 = new SourceUrl();
obj2.Url = "http://www.youku.com%22;/
obj2.Rule = "优酷";
list.Add(obj2);
XmlSerializer ser = new XmlSerializer(list.GetType());
ser.Serialize(new FileStream(@"common.xml", FileMode.Create), list);
.net 通过XML反序列化为List<obj>
List<SourceUrl> list;
XmlSerializer ser = new XmlSerializer(list.GetType());
list = ser.Serialize(new FileStream(@"common.xml", FileMode.Open)) as List<SourceUrl>;
foreach (SourceUrl item in list)
{
Console.WriteLine("{0},{1}",item.Url,item.Rule);
}