//打开某文件(假设web.config在根目录中)
string filename="";
XmlDocument xmldoc= new XmlDocument();
xmldoc.Load(filename);
//得到顶层节点列表
XmlNodeList topM=xmldoc.DocumentElement.ChildNodes;
foreach(XmlElement element in topM)
{
if(element.Name.ToLower()=="appsettings")
{
//得到该节点的子节点
XmlNodeList nodelist=element.ChildNodes;
if ( nodelist.Count >0 )
{
foreach(XmlElement el in nodelist)//读元素值
{
// 这里通常会报错,常见的方法是 用 xmlNode 去遍历 nodeList 然后xmlNode --》 XmlElement
this.TextBox2.Text=el.Attributes["key"].Value;
this.Label1.Text=el.Attributes["value"].Value;
//同样在这里可以修改元素值,在后面save。
// el.Attributes["value"].Value=this.TextBox2.Text;
}
}
}
}
xmldoc.Save(filename);
C# 读取XML 节点
最新推荐文章于 2020-06-29 16:57:39 发布