如何在C#中使用XmlSerializer?
序列化/反序列化允许通过发送和接收数据与另一个应用程序进行通信。使用XmlSerializer,您可以控制如何将对象编码为XML。
要执行XML序列化,您需要以下两个类-
StreamWriter类
XmlSerializer类
使用StreamWriter和对象的参数调用Serialize方法以进行序列化。
string myPath = "new.xml"; XmlSerializer s = new XmlSerializer(settings.GetType()); StreamWriter streamWriter = new StreamWriter(myPath); s.Serialize(streamWriter, settings);
可以看到名称为“new.xml”的XML文件。
现在要反序列化。
MySettings mySettings = new MySettings(); string myPath = "new.xml"; XmlSerializer s = new XmlSerializer(typeof(mySettings));
使用StreamReader类。
StreamReader streamReader = new StreamReader(myPath); mySettings = (TVSettings)x.Deserialize(streamReader);
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短