0

我正在使用 FW 4.0 开发 WPF 应用程序,我需要将应用程序数据(即设置)保存在 xml 文件中。

我之前使用过 2.0,我想知道创建 xml 文件然后能够在 xml 文件中修改(追加、添加新元素和删除)的最佳方法是什么。XML 文件将包含许多元素和子元素。

有人可以指出一个链接/建议方法来创建一个通用方法,可以调用它来添加/修改/删除元素。

4

2 回答 2

1

我发现LINQ to XML是在 .NET 4.0 中处理 XML 的最方便、最清晰的方法之一(它在 .NET 3.5 中也可用)。

于 2012-08-30T03:03:43.290 回答
0

我个人建议您创建一个类来表示您的设置,然后使用 XML 序列化来保存和检索它们。

不建议将其作为原始 XML 处理,您可能会得到难看的代码,难以维护。

关于 C# 中 XML 序列化主题的快速入门教程:http ://www.switchonthecode.com/tutorials/csharp-tutorial-xml-serialization

但是,如果您有理由使用原始 XML,那么 Petr Abdulin 推荐的 LINQ to XML 是一个不错的选择。

附带说明 - LINQ to XML 仅推荐用于小型或中型 XML 文件(因此适用于存储应用程序设置),但不应用于处理大文件。LINQ to XML 完整地读入和解析 XML 文件。如果它们很大,最好使用 anXmlReader并按顺序处理它们。

于 2012-08-30T13:40:52.310 回答