asp.net 對xml文件的讀寫,添加,修改,刪除操作
2007/1/3 22:31:28

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.RemoveAttribut

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 2018中文字幕在线| 久久久久无码精品亚洲日韩| 福利视频1000| 国产乱子伦在线观看| 521色香蕉网站在线观看| 天天操天天射天天舔| 中文字幕第7页| 日韩加勒比在线| 亚洲午夜精品在线| 激情五月激情综合网| 加勒比精品久久一区二区三区| 青青草原亚洲视频| 国产日韩欧美高清| 51妺嘿嘿午夜福利| 天堂在线最新资源| 一本色道久久HEZYO无码| 无需付费看视频网站入口| 久青草国产手机在线观| 欧美国产小视频| 亚洲欧美日韩精品久久久| 男人猛躁进女人免费观看| 午夜精品久久久久蜜桃| 色播亚洲视频在线观看| 国产在线看片网站| 欧美亚洲国产第一页草草| 国产美女被爆羞羞视频| 99视频精品国在线视频艾草| 少妇特殊按摩高潮惨叫无码| 中文字幕日本最新乱码视频 | 国产区图片区小说区亚洲区| 亚洲激情综合网| 国产精品成人99久久久久| 91视频最新地址| 在线美女免费观看网站h| rbd奴隷色の女教师4| 巨胸喷奶水www视频网站| 中国老熟妇xxxxx| 成视频年人黄网站免费视频| 久久久久亚洲精品美女| 日本精品一卡二卡≡卡四卡| 久久精品国产亚洲av无码麻豆|