欢迎来到天天文库
浏览记录
ID:51300381
大小:206.00 KB
页数:6页
时间:2020-03-10
《C#下读取xml节点的数据总结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、读: //打开某文件(假设web.config在根目录中) string filename=Server.MapPath("/") + @"WebApplication1web.config"; XmlDocument xmldoc= new XmlDocument(); xmldoc.Load(filename); //得到顶层节点列表 XmlNodeList topM=xmldoc.DocumentElement.ChildNodes; foreach(X
2、mlElement element in topM) { if(element.Name.ToLower()=="appsettings") { //得到该节点的子节点 XmlNodeList nodelist=element.ChildNodes; if ( nodelist.Count >0 ) { //DropDownList1.Items.Clear(); foreach(XmlElement el in n
3、odelist)//读元素值 { //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;
4、 //同样在这里可以修改元素值,在后面save。 // el.Attributes["value"].Value=this.TextBox2.Text; } } } } xmldoc.Save(filename); 在某节点下增加一个元素,并设置值: if(element.Name.ToLower()=="appsettings") { XmlElement elem =xmldoc.CreateE
5、lement("add"); element.AppendChild(elem); elem.InnerText="ltp"; xmldoc.Save(filename); } 效果: ltpadd> appSettings> 在某节点下增加一个元素,并增加两个属性: if(eleme
6、nt.Name.ToLower()=="appsettings") { XmlElement elem =xmldoc.CreateElement("add"); element.AppendChild(elem); XmlAttribute xa=xmldoc.CreateAttribute("key"); xa.Value="ltp"; XmlAttribute xa2=xmldoc.CreateAttribute("value"); xa2.
7、Value="first"; elem.SetAttributeNode(xa); elem.SetAttributeNode(xa2); xmldoc.Save(filename); } 效果: appSettings> //添加空元素: XmlNode node
8、=doc.CreateElement(groupname); node.InnerText=""; doc.LastChild.AppendChild(node); doc.Save(xmlfile); 删除一个节点元素 string itemname=this.listBox1.SelectedItem.ToString(); this.listBox1.Items.Re
此文档下载收益归作者所有