0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
||||||||||||||||
1 | ||||||||||||||||
.NET 4.x Как исправить ошибку : В документе XML (0, 0) присутствует ошибка." ( корневой каталог)?05.03.2019, 13:31. Показов 16069. Ответов 22
Метки нет (Все метки)
Как исправить ошибку В документе XML (0, 0) присутствует ошибка." (XmlException: Отсутствует корневой элемент)?
Здравствуйте! Прошу помощи впервые (на форуме). Банальное погугливание не всегда приводит к успеху( Возможно, я не умею правильно этим воспользоваться.. В общем в своём проекте, хочу чтобы сохранялись настройки при выходе из программы, сейчас для теста (проект Save) хочу заполнить поля: имя, фамилия, отчество, при нажатии кнопки "сохранить" : Ошибка System.InvalidOperationException: "В документе XML (0, 0) присутствует ошибка." (XmlException: Отсутствует корневой элемент)? Класс, где хранится статическая переменная , позволяющая найти файл в проекте Save:
Это какой-то капец, зависла на этой задаче) P.S. Все необходимые библиотеки подключены Про WPF знаю, решила использовать Win Forms
0
|
05.03.2019, 13:31 | |
Ответы с готовыми решениями:
22
В документе XML отсутствует корневой каталог Xml-сериализация при подключении к серверу более одного клиента (в документе xml (0 0) присутствует ошибка) В документе xml (2 2) присутствует ошибка В документе XML (2, 2) присутствует ошибка |
228 / 165 / 110
Регистрация: 09.11.2015
Сообщений: 454
|
|
05.03.2019, 13:38 | 2 |
Ирина Лазарева, xml файл не пустой случайно? Покажите, как выглядит
0
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
05.03.2019, 13:49 [ТС] | 3 |
Я сейчас не у компа. Да пустой..
0
|
228 / 165 / 110
Регистрация: 09.11.2015
Сообщений: 454
|
|
05.03.2019, 13:52 | 4 |
тогда и десериализовывать нечего.
Уберите из конструктора формы все, кроме InitializeComponent(); . Заполните необходимые текстбоксы, сохраните настройки и уже потом можно будет загружать
0
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
05.03.2019, 14:17 [ТС] | 5 |
Туплю.. а что в текстбокс прописать в файле xml? Я же ввожу эти данные с формы
0
|
228 / 165 / 110
Регистрация: 09.11.2015
Сообщений: 454
|
|
05.03.2019, 19:46 | 6 |
Ирина Лазарева, запишите для начала хоть что-нибудь, чтобы у Вас была возможность загружать xml при запуске приложения
0
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
05.03.2019, 20:44 [ТС] | 7 |
Хорошо, попробую
0
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
06.03.2019, 11:50 [ТС] | 8 |
сделала, при нажатии кнопки сохранить ничего не просиходит
0
|
228 / 165 / 110
Регистрация: 09.11.2015
Сообщений: 454
|
|
06.03.2019, 20:50 | 9 |
Ирина Лазарева, прикрепите проект, посмотрим...
0
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
08.03.2019, 19:44 [ТС] | 10 |
Здравствуйте, прикрепляю проект. Какой то круговорот.. снова пишет ту ошибку , что и на форуме писала.. Не сохраняет линии...Думала сама сделаю(
0
|
13 / 11 / 2
Регистрация: 07.03.2019
Сообщений: 29
|
|
08.03.2019, 20:16 | 11 |
Если файл пустой, то достаточно просто его удалить, чтобы заработало, насколько я понял логику программы.
1
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
08.03.2019, 20:47 [ТС] | 12 |
Нет, в xml файле (как я поняла) нужно структуру прописать.. чтобы хранить координаты линий..если удалить файл то куда сохранять? Я для этого и создала Xml - файл 0_0 Или я вас не так поняла?
0
|
13 / 11 / 2
Регистрация: 07.03.2019
Сообщений: 29
|
|
08.03.2019, 20:49 | 13 |
Если файла нет, то ошибки не будет, создадутся настройки по-умолчанию. При сохранении они нормально запишутся в файл.
А вот если файл есть и он пустой, то как раз и будет такая ошибка.
0
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
08.03.2019, 21:39 [ТС] | 14 |
Что вы имеете ввиду, удалить файл ? тогда на что будет ссылаться программа при сохранении???
0
|
228 / 165 / 110
Регистрация: 09.11.2015
Сообщений: 454
|
|
09.03.2019, 01:19 | 15 |
Ирина Лазарева, структура класса Settings отличается от того, что в первом посте, но не суть важно. На кнопку повесил сохранение вместо подключения к БД (для примера). При запуске программы происходит загрузка настроек с выводом информации в текстбокс (тоже для примера). Все в порядке.
0
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
09.03.2019, 01:43 [ТС] | 16 |
секунду, посмотрю)
Добавлено через 5 минут не могу запустить..даже через класс progamm
0
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
09.03.2019, 11:13 [ТС] | 17 |
Запустила. Извините, а что Вы сделали?) По - прежнему аналогичная ошибка..
0
|
228 / 165 / 110
Регистрация: 09.11.2015
Сообщений: 454
|
|
09.03.2019, 16:38 | 18 |
Ирина Лазарева, на Form1 на кнопке button2 сериализация класса _SettingDemo в XML. В конструкторе этой же формы происходит десериализация
Добавлено через 2 минуты Ирина Лазарева, методы сохранения и получения настроек класса _SettingsDemo полностью рабочие. Методы вызываются на первой форме просто для примера, чтобы показать, что все работает
0
|
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 15
|
|
09.03.2019, 18:50 [ТС] | 19 |
На форме 1 кнопка 2 это кнопка войти. Мне нужно сохранить нарисованные линии в форме2)) как не работало так и не работает , может что неправильно делаю
0
|
228 / 165 / 110
Регистрация: 09.11.2015
Сообщений: 454
|
|
10.03.2019, 00:08 | 20 |
Сообщение было отмечено Ирина Лазарева как решение
Решение
Ирина Лазарева, Прикрепляю проект.
1. Подключение к БД закомментировал, чтобы было проще открыть Form2. Вернете назад 2. На Form2 кинул две кнопки. Одна для сохранения, вторая для загрузки (загруженные линии отобразятся, если стоит флажок в checkbox). Кнопки как пример. Логику через форму SaveExit, надеюсь, сами прикрутите 3. Сериализация бинарная, т.к. в данном случае реализация проще, чем Xml-сериализация P.S. надеюсь, сейчас я понял, что Вам нужно
0
|
10.03.2019, 00:08 | |
10.03.2019, 00:08 | |
Помогаю со студенческими работами здесь
20
Десериализация c#, в документе XML (13, 11) присутствует ошибка Visual studio 2013 в документе xml (8,2) присутствует ошибка Deserialize - ошибка. в документе XML присутствует ошибка - странный глюк Выскакивает ошибка: В документе XML (1, 2) присутствует ошибка System.InvalidOperationException: "В документе XML (4, 17) присутствует ошибка." Ошибка синтаксического анализа XML: корневой элемент не найден (как отловить источник ошибки) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |