私はFW 4.0を使ってWPFアプリケーションを開発しています。そのためには、アプリケーションデータを(設定)xmlファイルに保存する必要があります。
私は2を使いました。0先に、xmlファイルを作成してxmlファイルを変更(追加、新規要素の追加、削除)できるようにするための最善の方法は何だろうと思いました。 XMLファイルには、多数の要素と子要素があります。
Elementを追加/変更/削除するために呼び出される可能性がある一般的なメソッドを作成するためのリンク/提案アプローチを私に指摘してもらえますか
回答:
回答№1は1私は見つける LINQ to XML .NET 4.0でXMLを処理するための最も便利で明確な方法の1つです(そしてそれは.NET 3.5でも利用可能です)。
回答№2の場合は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
そしてそれらを順次処理します。