Как обновить узлы XML новыми значениями?C#

Место общения программистов C#
Ответить
Anonymous
 Как обновить узлы XML новыми значениями?

Сообщение Anonymous »

У меня есть XML-файл в папке App_Data. Мне нужно отредактировать значения в узлах этого XML. Я попробовал-

Код: Выделить всё

        XmlDocument xDoc = new XmlDocument();
xDoc.Load(Server.MapPath("~/App_Data/conf.xml.config"));

XmlNodeList aNodes = xDoc.SelectNodes("/ConfigInf");
foreach (XmlNode node in aNodes)
{
XmlNode child1 = node.SelectSingleNode("Node1");
XmlNode child2 = node.SelectSingleNode("Node2");

child1.InnerText = "Value1";
child2.InnerText = "Value2";
}
Мне нужно переписать XML с новыми значениями, поскольку всякий раз, когда я пытаюсь снова получить доступ к тому же XML, он должен содержать новые значения. Но когда я получаю доступ к xml, я все равно получаю старые (начальные) значения только тогда, когда я вызываю вот так:Test.LoadConf(Server.MapPath("./App_Data/conf.xml.config"));. Как записать в XML новые значения или использовать любой альтернативный метод, например создать новый XML с новыми значениями? (поскольку мне нужно получить доступ к этому XML только на одной странице)

Подробнее здесь: https://stackoverflow.com/questions/168 ... new-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»