我的App_Data
文件夹中有一个 xml。我需要编辑该 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)