Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранение изменений в xml файл с тем же именем 
V
    Опции темы
Zerofill
Дата 29.12.2014, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.9.2009

Репутация: нет
Всего: нет



Здравствуйте!

В моем приложении используется xml -файл для хранения значений некоторых параметров, коротые меняются с разной периодичностью (не особо часто). После внесения изменений вызываю метод Save, где в качестве параметра указываю тот же самый файл, что и при загрузке XmlDocument, т.к. мне нужно сохранить изменения. Но дело в том, что изменения не сохраняются и ошибок никаких не возникает. Помогите, пожалуйста, разобраться, что я делаю не так. 

Код

                       XmlDocument xmlFileParam = new XmlDocument();
                       xmlFileParam.Load("file.xml");
                       XmlNode xmlNode = xmlFileParam.DocumentElement.SelectSingleNode("MainParam");
            int i = 0;

            if (xmlNode != null)
            {
                int.TryParse(xmlNode.InnerText, out i);
                xmlNode.InnerText = (++i).ToString();
            }

            xmlFileParam.Save ("file.xml");

PM MAIL   Вверх
Rockie
Дата 29.12.2014, 21:09 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: нет
Всего: 31



Привет!

при таком xml-файле
Код
<some>
  <MainParam>8</MainParam>
</some>

у меня этот работает. 

Цитата
для хранения значений некоторых параметров, коротые меняются с разной периодичностью (не особо часто). 

может быть происходит сохранение из нескольких мест и попытка записать в незакрытый поток?..

+ посмотрите ещё внимательно, тот ли xml файл вы смотрите. Возможно программа сохраняет в тот который находится например в \Bin\Debug, а в студии может быть добавлен в проект и открыт такой же файл но из корня..


--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Zerofill
Дата 30.12.2014, 13:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.9.2009

Репутация: нет
Всего: нет



Благодарю Вас, пользователь Rockie !

Дело и правда было в том, что вкладка с файлом не тем открыта был и изменений, соответственно, видно не было. Невнимательность и легкая подверженность панике снова проявились :( . Будем  работать над своими недочетами. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0917 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.