Ошибка в 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д