-4

我有一个 C# 程序,我想在其中使用 xml。我对 XML 很陌生,我有一个相当大的配置数据和很多字段。我已经设法根据我的配置字段定义了一个类,我的类有很多枚举、列表和用户定义的类型。

现在我想读取/编辑/修改/保存配置中的值,我正在考虑使用 xml 文件。你能给我一些指导吗?我应该定义一个 xml 模式吗?我的程序的设计应该是什么?或者请建议如何通过现有的 API(如 LINQ 等)快速和干净地执行此操作。

简而言之

你可以解释吗

如何通过 C# 将具有大量字段的类保存到 XML?我需要架构吗?如何在同一个类中读回它并通过模式进行验证?

方法应该简单且可单元测试。

4

1 回答 1

1

您可以使用 XSD.exe 工具从 XML 创建架构并生成可序列化的类。然后,您可以在代码中填充类实例并将其序列化为 XML,或者将 XML 反序列化回类实例。用类似'serializable class with xsd.exe'之类的短语搜索,你会发现很多教程。

当然,如果您只想持久化应用程序配置,还有更新更好的方法。

例子

于 2013-08-12T02:33:39.517 回答