IT门户网,专注电脑知识与技术及手机硬件信息服务网站!

当前位置:IT门户网 > 网络知识 > 网站seo >

asp.n、et操纵xml增删改示例分享

时间:2021-09-14    来源:IT门户网    人气:

这篇文章主要先容了asp.net操纵xml增删改示例,需要的伴侣可以参考下

 代码如下: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","25");     //添加person节点的属性 "age"     XmlElement xesub1=xmlDoc.CreateElement("pass");     //添加person节点的里的节点     xesub1.InnerText="123";    //配置文本节点     el.AppendChild(xesub1);     XmlElement xesub2=xmlDoc.CreateElement("Address");     xesub2.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 xe2=(XmlElement)xn1;//转换范例                 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"));//显示属性值   &nb

相关文章

网站seo排行榜

更多>>

网络知识排行榜

更多>>

系统教程排行榜

更多>>

服务号