У меня есть 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