Ошибка в XML файле при десериализации - C#
Формулировка задачи:
когда пытюсь десериализовать файл , то выдаёт ошибку -
There is an error in XML document (8,5)
Подскажите, в чем может быть проблема.
Листинг программы
- <?xml version="1.0" encoding="windows-1251"?>
- <ArrayOfStudent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <Student>
- <Name>Nikolai</Name>
- <Surname>Morozov</Surname>
- <Groupnumber>121</Groupnumber>
- <Isikukood>39494323943</Isikukood>
- </Student>
- <Student>
- <Name>Maksim</Name>
- <Surname>Antonov</Surname>
- <Groupnumber>122</Groupnumber>
- <Isikukood>390943234943</Isikukood>
- </Student>
- <Student>
- <Name>Anastasia</Name>
- <Surname>Erofeeva</Surname>
- <Groupnumber>123</Groupnumber>
- <Isikukood>386943234944</Isikukood>
- </Student>
- <Student>
- <Name>Aleksandr</Name>
- <Surname>Alekseev</Surname>
- <Groupnumber>124</Groupnumber>
- <Isikukood>380943234943</Isikukood>
- </Student>
- <Student>
- <Name>Dmitri</Name>
- <Surname>Mihailov</Surname>
- <Groupnumber>125</Groupnumber>
- <Isikukood>3809437634973</Isikukood>
- </Student>
- <Student>
- <Name>Stepan</Name>
- <Surname>Manzurets</Surname>
- <Groupnumber>222</Groupnumber>
- <Isikukood>3899437634973</Isikukood>
- </Student>
- </ArrayOfStudent>
Решение задачи: «Ошибка в XML файле при десериализации»
textual
Листинг программы
- using (var reader = new StreamReader("students.xml"))
- {
- var root = new XmlRootAttribute("Students");//Говорим, что корневой элемент называется Students
- var serializer = new XmlSerializer(typeof(List<Student>), root);//Указываем корневой элемент сериализатору
- List<Student> students = (List<Student>)serializer.Deserialize(reader);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д