DataContractSerializer类可以将类型实例序列化成xml或者将xml反序列化为类型实例,具体细节可以参照MSDN官方文档。 最近遇到了使用DataContractSerializer反序列化多级xml文件为对象的问题,这里的多级指的是xml文件中的节点深度大于2,文件结构如下: