Quiero mantener un solo objeto XmlDocument en una clase y dejar que los métodos lo modifiquen y lo guarden.XmlDocument :: Save() agrega el xml en el archivo
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);
}
El código anterior hace dos copias de la estructura xml dentro del archivo.
¿Por qué usando FileStream cuando puede especificar el camino de archivo para la carga? I * think * el comportamiento predeterminado para el acceso a archivos es lo que ha especificado. – Dave
El archivo XML se comparte entre diferentes módulos que lo leen (no escriben). Quiero abrir/leer y bloquear para escribir en este módulo. – A9S6