.Net Framework提供了对应的System.Xml.Seriazliation.XmlSerializer负责把对象序列化到XML,和从XML中反序列化为对象.Serializer的使用比较直观,需要多注意的是XML序列化相关的Attribute,怎么把这些attribute应用到我们的对象,以及对象公共属性上面去,生成满足预期格式的XML. 需求来源于一文件转换项目,将一个XML格式的文件转换成另一种格式.公司的框架也大量使用了XmlSerializer来处理系统里大量配置,每一个文…