151-3895-5886

asp.net 操作xml

2019年09月08日 维尼网络

  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;

阅读更多内容
上一篇用ASP.NET 2.0在Oracle中存取图片(文件)的操作
下一篇SQL Server精简版支不支持ASP.NET?

声明:本页内容由郑州维尼网络收集编辑所得,所有资料仅供用户参考,转载请保留此链接http://www.zzwn.cn/cms/1343.html

本文标签: ASP.NET 操作

 

相关资讯 Related Info
相关分类 News Classification
解决方案 Solutions
相关热点 Hot spot
一个用JSP实现的分页的类及调用办 一个用JSP实现的分页的类及调用办
  1. 我们的承诺
  2. 我们的实力
  3. 我们的未来
郑州做网站咨询电话 建站咨询

151-3895-5886

网站备案安全放心网站

地址:郑州市上街区和昌都汇广场 / 电话:151-3895-5886
客服QQ: 7758021 / 邮箱:admin@zzwn.cn
Copyright © 2010-2019 郑州融科网络 版权所有