如何在C#中使用xml:xml newbie

时间:2013-08-12 02:14:56

标签: c# .net xml windows xsd

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

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

坚果壳

你能解释一下

吗?

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

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

1 个答案:

答案 0 :(得分:1)

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

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

example