クラス内に 1 つの XmlDocument オブジェクトを保持し、メソッドで変更して保存できるようにしたいと考えています。
using (FileStream fs = new FileStream(@"D:\Diary.xml",
FileMode.Open, FileAccess.ReadWrite, FileShare.Read))
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fs);
// ... make some changes here
xmlDoc.Save(fs);
}
上記のコードは、ファイル内に xml 構造の 2 つのコピーを作成します。