我正在使用FW 4.0开发一个WPF应用程序,我需要将应用程序数据保存在xml文件中,即(设置)。
我之前使用过2.0我想知道创建xml文件的最佳方法是什么,然后能够在xml文件中修改(追加,添加新元素和删除)。 XML文件将包含许多Elements和子元素。
有人可以指出我建立一个通用方法的链接/建议方法,可以调用添加/修改/删除元素。
答案 0 :(得分:1)
我发现LINQ to XML是在.NET 4.0中处理XML的最方便,最清晰的方法之一(它也可以在.NET 3.5中使用)。
答案 1 :(得分: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文件。如果它们很大,最好使用XmlReader
并按顺序处理它们。