У меня ошибка в моем коде.Я хочу десериализовать различные XML
файлы и открыть их в TextBox
.
Проблема, с которой я столкнулся, заключалась в том, что, когда я выбрал путь к файлу, я думаю, что именно в этом и заключается ошибка, поскольку вам нужен точный путь к файлу.(например):
FileStream FS = new FileStream("example.analy", FileMode.Open, FileAccess.Read);
Но я заменил его на это:
FileStream FS = new FileStream (openFileDialog1.FileName, FileMode.Open, FileAccess.Read);
Чтобы прочитать файлы, которые были выбраны в openfiledialog.
Этомой полный код:
XmlSerializer XS = new XmlSerializer(typeof(Reminders.Information));
FileStream FS = new FileStream (openFileDialog1.FileName, FileMode.Open, FileAccess.Read);
Information Info = (information)XS.Deserialize();
Settings.Default.Counter++;
Settings.Default.Save();
Проблема в том, что при попытке открыть файл появляется следующая ошибка:
System.InvalidOperationException:«Ошибка в XML-документе (0, 0).»Внутреннее исключение
XmlException: корневой элемент отсутствует.