我在C#中有一个程序,我想在其中使用xml。 我是XML的新手,我有一个包含大量字段的相当大的配置数据。我已经设法根据我的配置字段定义了一个类,我的类有很多枚举,列表和用户定义的类型。
现在我想读取/编辑/修改/保存配置中的值,我正在考虑使用xml文件。 你能给我一些指导。我应该定义一个xml架构吗?我的程序设计应该是什么?或者请建议如何通过现有的API(如LINQ等)快速清理。
坚果壳
你能解释一下
吗?如何通过C#将包含大量字段的类保存到XML? 我需要架构吗? 如何在同一个类中读取它并通过模式进行验证?
方法应该简单且可单元测试。
答案 0 :(得分:1)
您可以使用XSD.exe工具从XML创建架构并生成可序列化的类。然后,您可以在代码中填充类实例并将其序列化为XML,或者将XML反序列化为类实例。 使用类似'使用xsd.exe的可序列化类'这样的短语进行搜索,你会发现很多教程。
当然,如果您只想保留应用程序配置,还有更新更好的方法。