C#序列化复杂的XML文件?

时间:2013-01-13 17:30:19

标签: c# xml xml-serialization

我有一个非常复杂的XML文件,我需要序列化,并且无法理解如何执行此操作。

我需要接受(并验证)用户输入来修改XML文件中的字段。我考虑使用LINQ修改每个,但我认为序列化/反序列化更有意义,因为我需要提示用户MOST的字段。

问题1)您是否同意序列化/反序列化方法?这种方法是否会以与现在相同的格式存储XML文件?

问题2)这种复杂的XML模式是否可以采用这种方法?一个文件中有许多不同级别/类型的数据。如果是这样,我该怎么做呢?

问题2a)我是否需要为每个部分创建一个不同的类? IE:一个用于“configSections”,一个用于“Extedo.DBBase”等?或者1大班可以序列化所有内容吗?

谢谢!

XML文件:http://www.talons-guild.com/eCTDmanager.exe.config.xml

1 个答案:

答案 0 :(得分:0)

我会使用XDocument加载,修改和保存配置文件。 XPath将允许您导航复杂性。