Ошибка в XML файле при десериализации - C#

Узнай цену своей работы

Формулировка задачи:

когда пытюсь десериализовать файл , то выдаёт ошибку - There is an error in XML document (8,5) Подскажите, в чем может быть проблема.
Листинг программы
  1. <?xml version="1.0" encoding="windows-1251"?>
  2. <ArrayOfStudent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  3. <Student>
  4. <Name>Nikolai</Name>
  5. <Surname>Morozov</Surname>
  6. <Groupnumber>121</Groupnumber>
  7. <Isikukood>39494323943</Isikukood>
  8. </Student>
  9. <Student>
  10. <Name>Maksim</Name>
  11. <Surname>Antonov</Surname>
  12. <Groupnumber>122</Groupnumber>
  13. <Isikukood>390943234943</Isikukood>
  14. </Student>
  15. <Student>
  16. <Name>Anastasia</Name>
  17. <Surname>Erofeeva</Surname>
  18. <Groupnumber>123</Groupnumber>
  19. <Isikukood>386943234944</Isikukood>
  20. </Student>
  21. <Student>
  22. <Name>Aleksandr</Name>
  23. <Surname>Alekseev</Surname>
  24. <Groupnumber>124</Groupnumber>
  25. <Isikukood>380943234943</Isikukood>
  26. </Student>
  27. <Student>
  28. <Name>Dmitri</Name>
  29. <Surname>Mihailov</Surname>
  30. <Groupnumber>125</Groupnumber>
  31. <Isikukood>3809437634973</Isikukood>
  32. </Student>
  33. <Student>
  34. <Name>Stepan</Name>
  35. <Surname>Manzurets</Surname>
  36. <Groupnumber>222</Groupnumber>
  37. <Isikukood>3899437634973</Isikukood>
  38. </Student>
  39. </ArrayOfStudent>

Решение задачи: «Ошибка в XML файле при десериализации»

textual
Листинг программы
  1. using (var reader = new StreamReader("students.xml"))
  2. {
  3.     var root = new XmlRootAttribute("Students");//Говорим, что корневой элемент называется Students
  4.     var serializer = new XmlSerializer(typeof(List<Student>), root);//Указываем корневой элемент сериализатору
  5.     List<Student> students = (List<Student>)serializer.Deserialize(reader);
  6. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут