读:
//打开某文件(假设web.config在根目录中)
string filename=Server.MapPath("/") + @"WebApplication1\web.config";
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 )
{
//DropDownList1.Items.Clear();
foreach(XmlElement el in nodelist)//读元素值
{
//DropDownList1.Items.Add(el.Attributes["key"].InnerXml);
//this.TextBox2.Text=el.Attributes["key"].InnerText;
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);
在某节点下增加一个元素,并设置值:
if(element.Name.ToLower()=="appsettings")
{
XmlElement elem =xmldoc.CreateElement("add");
element.AppendChild(elem);
elem.InnerText="ltp";
xmldoc.Save(filename);
}
效果:
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- ASP.NET 2.0 中跨网页提交的三种方法 (39次浏览)
- WCF中的发布-订阅服务 (34次浏览)
- ASP.NET应用程序的三层设计模型 (28次浏览)
- ASP.NET生成静态页面和分页主要的原理 (28次浏览)
- ASP.NET最常见错误提示 (27次浏览)
- 数据库进入免费时代市场将重新洗牌 (24次浏览)
- 验证程序块与ASP.NET的集成 (24次浏览)
- 通过WebService来使用报表 (23次浏览)
- .net中gridview疑难解答 (23次浏览)
- 在asp.net 2.0中使用母版页和工厂方法模式 (22次浏览)



