У меня проблемы с записью в мой XML-файл
Вот мой код:
path = test.xml
FileStream READER = new FileStream(path, FileMode.Open,FileAccess.Read,FileShare.ReadWrite);
System.Xml.XmlDocument Template = new System.Xml.XmlDocument();
Template.Load(READER);
//WRITE TO XML
FileStream WRITER = new FileStream(path, FileMode.Open, FileAccess.Write, FileShare.ReadWrite); //Set up the filestream (READER) //
Template.Save(WRITER);
Это работает первый раз, когда я нажимаю кнопку, но затем, если я нажимаю ее снова, я получаюошибка
xmlexception handle Данные на корневом уровне недействительны.Строка 87, позиция 10.
Это потому, что документ XML не закрыт?если да, то как мне это сделать
Пожалуйста, кто-нибудь может мне помочь
***** ОБНОВЛЕНИЕ*****
Теперь я получил его работу.Только для тех, кто может бороться с этим, вот мой новый код:
path = test.xml
using(FileStream READER = new FileStream(path, FileMode.Open,FileAccess.Read,FileShare.ReadWrite))
{
System.Xml.XmlDocument Template = new System.Xml.XmlDocument();
Template.Load(READER);
//WRITE TO XML
using(FileStream WRITER = new FileStream(path, FileMode.Open, FileAccess.Write, FileShare.ReadWrite))
{
Template.Save(WRITER);
}
}