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