可能重复:
如何反序列化 XML 文档
假设我有一个在 C# 中这样定义的类:
public class Book
{
public string Title {get; set;}
public string Subject {get; set;}
public string Author {get; set;}
}
假设我有如下所示的 XML:
<Book>
<Title>The Lorax</Title>
<Subject>Children's Literature</Subject>
<Author>Theodor Seuss Geisel</Author>
<Book>
如果我想Book
使用这个 XML 实例化类的实例,我知道的唯一方法是使用 XML Document 类并枚举 XML 节点。
.net 框架是否提供了一些用 XML 代码实例化类的方法?如果没有,实现此目的的最佳实践是什么?