基本的に、Xdoc.Load(filename) を実行し、いくつかの変更を行ってから Xdoc.Save(filename) を実行すると、挿入または削除された要素などの変更のみが保存されますか、それともすべてを再保存しますか?
答えに応じて、アプリが変更ごとに保存するか、明示的な保存と終了時に保存するかを決定することを考えています。また、複数の xml ファイルに書き込むか、すべてを 1 つの大きなファイルに保存するかを検討します。1 つの大きなファイルがどのくらいの大きさになるかはわかりませんが、数十 MB になる可能性があると思われるため、ファイル全体を再保存する場合、1 つの大きなファイルを保持しながらすべての変更を保存することは絶対にできません。
ファイル全体を保存する場合、各エンティティ (潜在的に数百) ごとに個別の xml ファイルを作成することについて意見を持っている人はいますか?