无法更新XmlNode中的属性值
本文关键字:属性 XmlNode 更新 | 更新日期: 2023-09-27 17:52:54
下面的代码在c#中工作,没有错误,没有例外。问题是numconfig.xml
文件在运行代码后不会改变。
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>
您如何尝试将更改提交回文件?您的代码没有显示示例例如
using (var streamWriter = new StreamWriter(location))
{
foreach (XmlNode xmlNode in xm)
{
streamWriter.WriteLine(xmlNode.OuterXml);
}
}