0

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

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

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

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

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

谢谢!

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

4

1 回答 1

0

我会使用 XDocument 来加载、修改和保存配置文件。XPath 将允许您浏览复杂性。

于 2013-01-13T21:50:17.690 回答