以下代码适用于C#,没有错误,也没有例外。问题是numconfig.xml
文件在运行代码后不会发生变化。
C#代码:
XmlNodeList xm = new XmlManager(System.Web.HttpContext.Current.Server.MapPath("~/Xml/numconfig.xml")).ReadAllChild(@"//number");
xm[0].SelectSingleNode("abc[@name='upper']").Attributes["value"].Value = "201";
Xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<number>
<aaa>
<abc value="200" text="xxxx" name="upper"/>
</aaa>
</number>
答案 0 :(得分:0)
您是如何尝试将更改提交回文件的?您的代码未显示示例,例如
using (var streamWriter = new StreamWriter(location))
{
foreach (XmlNode xmlNode in xm)
{
streamWriter.WriteLine(xmlNode.OuterXml);
}
}