除去操作

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Xml;
private XmlDocument xmlDoc;

//load xml file
private void LoadXml()
{
xmlDoc=new XmlDocument();
xmlDoc.Load(Server.MapPath("User.xml"));
}

//添加节点
private void AddElement()
{

LoadXml();

XmlNode xmldocSelect=xmlDoc.SelectSingleNode("user");

XmlElement el=xmlDoc.CreateElement("person"); //添加person节点
el.SetAttribute("name","风波"); //添加person节点的质量"name"
el.SetAttribute("sex","女"); //添加person节点的特性 "sex"
el.SetAttribute("age","2五"); //添加person节点的习性 "age"

XmlElement xesub壹=xmlDoc.CreateElement("pass");
//添加person节点的里的节点
xesub一.InnerText="1二三";//设置文本节点
el.AppendChild(xesub1);
XmlElement xesub2=xmlDoc.CreateElement("Address");
xesub二.InnerText="里士满";//设置文本节点
el.AppendChild(xesub2);

xmldocSelect.AppendChild(el);
xmlDoc.Save(Server.MapPath("user.xml"));

}

//修改节点
private void UpdateElement()
{
LoadXml();
XmlNodeList
nodeList=xmlDoc.SelectSingleNode("user").ChildNodes;//获取bookstore节点的全数子节点
foreach(XmlNode xn in nodeList)//遍历全体子节点
{
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
if(xe.GetAttribute("name")=="风波")//假若name属性值为“风波”
{
xe.SetAttribute("name","发明");

//如若下边有子节点在下走
XmlNodeList nls=xe.ChildNodes;//继续得到xe子节点的全体子节点
foreach(XmlNode xn1 in nls)//遍历
{
XmlElement xe二=(XmlElement)xn一;//转换类型
if(xe2.Name=="pass")//假使找到
{
xe2.InnerText="66666";//则修改
break;

}
}

break;
}
}
xmlDoc.Save(Server.MapPath("user.xml"));//保存
}

//删出节点
private void deleteNode()
{

LoadXml();
XmlNodeList xnl=xmlDoc.SelectSingleNode("user").ChildNodes;

foreach(XmlNode xn in xnl)
{
XmlElement xe=(XmlElement)xn;

if(xe.GetAttribute("name")=="发明")
{
//xe.RemoveAttribute("name");//删除name属性
xe.RemoveAll();//删除该节点的全体内容

break;
}

}
xmlDoc.Save(Server.MapPath("user.xml"));//保存
}

private void showIt()
{
LoadXml();
XmlNode xn=xmlDoc.SelectSingleNode("user");

XmlNodeList xnl=xn.ChildNodes;

foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
// Console.WriteLine(xe.GetAttribute("name"));//彰显属性值
// Console.WriteLine(xe.GetAttribute("sex"));
//
// XmlNodeList xnf1=xe.ChildNodes;
// foreach(XmlNode xn2 in xnf1)
// {
// Console.WriteLine(xn2.InnerText);//展现子节点点文本
// }

}


 

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。