Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2017, 11:53   #1
Zezus
Новичок
Джуниор
 
Регистрация: 22.06.2017
Сообщений: 10
Восклицание Ошибка при работе с XmlDocument

Код:
static XmlDocument doc = new XmlDocument();
doc.Load("XMLFile1.xml");

                XmlElement userElem = doc.CreateElement("user");
                XmlAttribute loginAttr = doc.CreateAttribute("login");
                XmlElement nameElem = doc.CreateElement("name");
                XmlElement passElem = doc.CreateElement("password");
                XmlText loginText = doc.CreateTextNode(login);
                XmlText nameText = doc.CreateTextNode(name);
                XmlText passwordText = doc.CreateTextNode(password);

                loginAttr.AppendChild(loginText);
                nameElem.AppendChild(nameText);
                passElem.AppendChild(passwordText);
                userElem.Attributes.Append(loginAttr);
                userElem.AppendChild(nameElem);
                userElem.AppendChild(passElem);
                doc.AppendChild(userElem); //В этом месте появляется ошибка. System.InvalidOperationException: "Этот документ уже имеет узел "DocumentElement"."
                doc.Save("XMLFile1.xml");

вот сам документ
Код:
<?xml version="1.0" encoding="utf-8" ?>
<Root>
</Root>

Последний раз редактировалось Zezus; 23.06.2017 в 11:58.
Zezus вне форума Ответить с цитированием
Старый 23.06.2017, 12:00   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И? Что непонятного?
В XML может быть только один корень.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.06.2017, 12:01   #3
Zezus
Новичок
Джуниор
 
Регистрация: 22.06.2017
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
И? Что непонятного?
В XML может быть только один корень.
ну я не совсем понимаю просто работу с документом
можешь подсказать что надо исправить ?
Zezus вне форума Ответить с цитированием
Старый 23.06.2017, 12:20   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вы пытаетесь добавить после Root, а не внутри него.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.06.2017, 12:28   #5
Zezus
Новичок
Джуниор
 
Регистрация: 22.06.2017
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Вы пытаетесь добавить после Root, а не внутри него.
Не знаете какой командой можно вставить элемент user в root
Zezus вне форума Ответить с цитированием
Старый 23.06.2017, 12:36   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Получить root и добавлять в него.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.06.2017, 12:45   #7
Zezus
Новичок
Джуниор
 
Регистрация: 22.06.2017
Сообщений: 10
По умолчанию

Все, спасибо большое
помогли
Zezus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при работе с БД Antohka Помощь студентам 1 10.07.2015 08:38
Ошибка при работе с указателями Alexan-Dwer Общие вопросы Delphi 2 10.03.2014 22:38
Ошибка при работе программы ZaramothРещьфкфя Visual C++ 1 17.09.2012 21:48
Ошибка при работе с формой. myprog Microsoft Office Access 1 17.12.2010 21:46
Ошибка при работе с БД malevich БД в Delphi 8 25.11.2007 15:10