最近两天研究了xml的序列化,简单记一些,以防忘记
XmlSerializer xmls = new XmlSerializer(typeof(类));
TextWriter tw = new StreamWriter(@"d:/list.xml");
XmlSerializerNamespaces xmlns = new XmlSerializerNamespaces();
xmlns.Add(string.Empty, string.Empty);
xmls.Serialize(tw, mddb, xmlns);
tw.Close();
//反序列化
XmlSerializer xs = new XmlSerializer(typeof(MetadataDatabase));
Stream stream = new FileStream(@"D:/config/ii11823305742696537.xml", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
MetadataDatabase p = (MetadataDatabase)xs.Deserialize(stream);
MessageBox.Show(p.name);