Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/64: Рейтинг темы: голосов - 64, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 18.03.2020
Сообщений: 9
1

XmlException: Отсутствует корневой элемент

07.06.2020, 15:16. Показов 12408. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class Class1
    {
        public int Age { get; set; }
        public string Gender { get; set; }
        [XmlAttribute]
        public string Name { get; set; }
 
        public void Save(string fileName)
        {
            using (FileStream stream = new FileStream(fileName, FileMode.Create))
            {
                XmlSerializer XML = new XmlSerializer(typeof(Class1));
                XML.Serialize(stream, this);
            }
        }
 
        public static Class1 LoadFromFile(string fileName)
        {
            using (FileStream stream = new FileStream(fileName, FileMode.Open))
            {
                XmlSerializer XML = new XmlSerializer(typeof(Class1));
                XML.Deserialize(stream);
                return (Class1)XML.Deserialize(stream);
            }
        }
 
    public class Program
    {
        static void Main(string[] args)
        {
            //Class1 class1 = new Class1();
            //class1.Age = 25;
            //class1.Name = "Alex";
            //class1.Gender = "male";
            //class1.Save("fileWhatHaveSettings.xml");
 
            Class1 class1 = Class1.LoadFromFile("fileWhatHaveSettings.xml");
        }
    }
Сериализация проходит хорошо, всё записывается в файл, а десериализовать никак не получается.
System.InvalidOperationException: 'В документе XML (0, 0) присутствует ошибка.'
XmlException: Отсутствует корневой элемент.

This exception was originally thrown at this call stack:
System.Xml.XmlTextReaderImpl.Throw(System.Exception)
System.Xml.XmlTextReaderImpl.ParseDocumentContent()
System.Xml.XmlTextReaderImpl.Read()
System.Xml.XmlTextReader.Read()
System.Xml.XmlReader.MoveToContent()
Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderClass1.Read3 _Class1()
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2020, 15:16
Ответы с готовыми решениями:

Отсутствует корневой элемент
При написании кода, и компиляции его или запуска без отладки выдаёт ошибку, что не найден корневой...

Ошибка при создании формы: отсутствует корневой элемент
Не понимаю где косяк

Удаление именно той корневой папки, в определённой подпапке которой отсутствует заданный файл
Здравствуйте, есть вот такой батник: @ECHO on CD\ E: CD Advanced\AdvancedApkTool\3-Out for...

Вывести K-й элемент файла (элементы нумеруются от 1). Если такой элемент отсутствует, то вывести - "Элемент отсутствует"
Помогите написать программки. 1. Дано целое число K и файл, содержащий неотрицательные числа....

2
Эксперт .NET
17780 / 12933 / 3378
Регистрация: 17.09.2011
Сообщений: 21,207
07.06.2020, 17:13 2
Цитата Сообщение от Hrenmorzhovyi Посмотреть сообщение
C#
1
2
XML.Deserialize(stream);
return (Class1)XML.Deserialize(stream );
А?

Первый раз вы файл считали "в никуда", а при повторном считывании поток уже в конце файла и считывать нечего — отсюда и ошибка.

Удалите первую строчку.
0
0 / 0 / 0
Регистрация: 18.03.2020
Сообщений: 9
07.06.2020, 18:45  [ТС] 3
Кажется понял, спасибо
0
07.06.2020, 18:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2020, 18:45
Помогаю со студенческими работами здесь

Src получить корневой элемент
При запросе: alert(document.getElementById("ibbunner").src); Получаю результат:...

Корневой элемент иерархической таблицы
Как вставить корневой элемент в иерархическую таблицу? Об этой проблеме упоминается в этой статье,...

Добавить корневой элемент меню через АПИ?
Подскажите сабж, кто знает. На форме нет вообще меню. ТАк вот как добавить меню с помощью АПИ?

Ошибка синтаксического анализа XML: корневой элемент не найден
у меня приходит от клиента запрос на удаления пакета id (то есть удаление нескольких записей в базе...

Дано число k и файл, содержащий ненулевые целые числа. Вывести элемент файла с номером k. Если такой элемент отсутствует, то вывести 0.
Дано число k и файл, содержащий ненулевые целые числа. Вывести элемент файла с номером k. Если...

XmlException в конструкторе XElement
что тут не так? new XElement("<set name=" + "aggroRange" + "value=", aggroRange.Text + "/>"), ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru