我有一个非常复杂的 XML 文件,我需要对其进行序列化,并且无法理解如何执行它。
我需要接受(并验证)用户输入来修改 XML 文件中的字段。我考虑使用 LINQ 来修改每一个,但我认为序列化/反序列化更有意义,因为我需要提示用户输入大部分字段。
问题 1) 你同意序列化/反序列化方法吗?这种方法是否会以与现在相同的格式存储 XML 文件?
问题 2) 这种方法是否可以使用如此复杂的 XML 模式?一个文件中有许多不同级别/类型的数据。如果是这样,我该怎么做?
问题 2a) 我需要为每个部分创建不同的类吗?IE:一个用于“configSections”,一个用于“Extedo.DBBase”,等等?或者 1 个大类可以序列化所有内容吗?
谢谢!
XML 文件:http ://www.talons-guild.com/eCTDmanager.exe.config.xml