ASP.Net 向xml文件中添加数据(insert操作)
废话不说,代码如下:XML文件请见ASP.Net中实现XMl的标识列(ID列)或自增长列
 private bool Insert_XML()
        private bool Insert_XML()
 {
        {
 try
            try
 {
            {
 XmlDocument doc = new XmlDocument();
                XmlDocument doc = new XmlDocument();
 string filename = Server.MapPath(".//XML//User.xml");
                string filename = Server.MapPath(".//XML//User.xml");
 doc.Load(filename);
                doc.Load(filename);
 XmlNode root = doc.DocumentElement;
                XmlNode root = doc.DocumentElement;
 XmlNode user = doc.CreateElement("user");
                XmlNode user = doc.CreateElement("user");

 DataSet ds = new DataSet();
                DataSet ds = new DataSet();
 ds.ReadXml(filename);
                ds.ReadXml(filename); 
 int userid = ds.Tables[0].Rows.Count+1;
                int userid = ds.Tables[0].Rows.Count+1;
 //写入userid
                               //写入userid
 XmlElement elem6 = doc.CreateElement("userid");
                XmlElement elem6 = doc.CreateElement("userid");
 elem6.InnerText = userid.ToString();
                elem6.InnerText = userid.ToString();
 user.AppendChild(elem6);
                user.AppendChild(elem6);
 //写入用户名
                //写入用户名
 XmlElement elem1 = doc.CreateElement("username");
                XmlElement elem1 = doc.CreateElement("username");
 elem1.InnerText = this.Txt_username.Text.Trim();
                elem1.InnerText = this.Txt_username.Text.Trim();
 user.AppendChild(elem1);
                user.AppendChild(elem1);
 //写入密码
                //写入密码
 XmlElement elem2 = doc.CreateElement("userpass");
                XmlElement elem2 = doc.CreateElement("userpass");
 elem2.InnerText = this.Txt_pasw.Text.Trim();
                elem2.InnerText = this.Txt_pasw.Text.Trim();
 user.AppendChild(elem2);
                user.AppendChild(elem2);
 //写入Email
                //写入Email
 XmlElement elem3 = doc.CreateElement("usermail");
                XmlElement elem3 = doc.CreateElement("usermail");
 elem3.InnerText = this.Txt_usermail.Text.Trim();
                elem3.InnerText = this.Txt_usermail.Text.Trim();
 user.AppendChild(elem3);
                user.AppendChild(elem3);
 //写入QQ
                //写入QQ
 XmlElement elem4 = doc.CreateElement("usersite");
                XmlElement elem4 = doc.CreateElement("usersite");
 elem4.InnerText = this.Txt_siteurl.Text.Trim();
                elem4.InnerText = this.Txt_siteurl.Text.Trim();
 user.AppendChild(elem4);
                user.AppendChild(elem4);
 //写入MSN
                //写入MSN
 XmlElement elem5 = doc.CreateElement("usermsn");
                XmlElement elem5 = doc.CreateElement("usermsn");
 elem5.InnerText = this.Txt_msn.Text.Trim();
                elem5.InnerText = this.Txt_msn.Text.Trim();
 user.AppendChild(elem5);
                user.AppendChild(elem5);
 //写入日期
                //写入日期
 XmlElement elem8 = doc.CreateElement("ndate");
                XmlElement elem8 = doc.CreateElement("ndate");
 elem8.InnerText = DateTime.Now.ToString();
                elem8.InnerText = DateTime.Now.ToString();
 user.AppendChild(elem8);
                user.AppendChild(elem8);
 
                
 root.AppendChild(user);
                root.AppendChild(user);
 doc.Save(filename);
                doc.Save(filename);    
 this.Lab_flag.Text = "注册成功!";
                this.Lab_flag.Text = "注册成功!";
 this.HyperLink1.Visible=true;
                this.HyperLink1.Visible=true;
 this.Txt_username.Text="";
                this.Txt_username.Text="";
 this.Txt_pasw.Text="";
                this.Txt_pasw.Text="";
 this.Txt_firpasw.Text="";
                this.Txt_firpasw.Text="";
 this.Txt_usermail.Text="";
                this.Txt_usermail.Text="";
 this.Txt_msn.Text="";
                this.Txt_msn.Text="";
 this.Txt_siteurl.Text="";
                this.Txt_siteurl.Text="";
 return true;
                return true;
 
               
 }
            }
 catch(Exception ex)
            catch(Exception ex)
 {
            {
 this.Lab_flag.Text = ex.Message;
                this.Lab_flag.Text = ex.Message;
 return false;
                return false;
 }
            }
 }
        }
 private bool Insert_XML()
        private bool Insert_XML() {
        { try
            try {
            { XmlDocument doc = new XmlDocument();
                XmlDocument doc = new XmlDocument(); string filename = Server.MapPath(".//XML//User.xml");
                string filename = Server.MapPath(".//XML//User.xml"); doc.Load(filename);
                doc.Load(filename); XmlNode root = doc.DocumentElement;
                XmlNode root = doc.DocumentElement; XmlNode user = doc.CreateElement("user");
                XmlNode user = doc.CreateElement("user");
 DataSet ds = new DataSet();
                DataSet ds = new DataSet(); ds.ReadXml(filename);
                ds.ReadXml(filename);  int userid = ds.Tables[0].Rows.Count+1;
                int userid = ds.Tables[0].Rows.Count+1; //写入userid
                               //写入userid XmlElement elem6 = doc.CreateElement("userid");
                XmlElement elem6 = doc.CreateElement("userid"); elem6.InnerText = userid.ToString();
                elem6.InnerText = userid.ToString(); user.AppendChild(elem6);
                user.AppendChild(elem6); //写入用户名
                //写入用户名 XmlElement elem1 = doc.CreateElement("username");
                XmlElement elem1 = doc.CreateElement("username"); elem1.InnerText = this.Txt_username.Text.Trim();
                elem1.InnerText = this.Txt_username.Text.Trim(); user.AppendChild(elem1);
                user.AppendChild(elem1); //写入密码
                //写入密码 XmlElement elem2 = doc.CreateElement("userpass");
                XmlElement elem2 = doc.CreateElement("userpass"); elem2.InnerText = this.Txt_pasw.Text.Trim();
                elem2.InnerText = this.Txt_pasw.Text.Trim(); user.AppendChild(elem2);
                user.AppendChild(elem2); //写入Email
                //写入Email XmlElement elem3 = doc.CreateElement("usermail");
                XmlElement elem3 = doc.CreateElement("usermail"); elem3.InnerText = this.Txt_usermail.Text.Trim();
                elem3.InnerText = this.Txt_usermail.Text.Trim(); user.AppendChild(elem3);
                user.AppendChild(elem3); //写入QQ
                //写入QQ XmlElement elem4 = doc.CreateElement("usersite");
                XmlElement elem4 = doc.CreateElement("usersite"); elem4.InnerText = this.Txt_siteurl.Text.Trim();
                elem4.InnerText = this.Txt_siteurl.Text.Trim(); user.AppendChild(elem4);
                user.AppendChild(elem4); //写入MSN
                //写入MSN XmlElement elem5 = doc.CreateElement("usermsn");
                XmlElement elem5 = doc.CreateElement("usermsn"); elem5.InnerText = this.Txt_msn.Text.Trim();
                elem5.InnerText = this.Txt_msn.Text.Trim(); user.AppendChild(elem5);
                user.AppendChild(elem5); //写入日期
                //写入日期 XmlElement elem8 = doc.CreateElement("ndate");
                XmlElement elem8 = doc.CreateElement("ndate"); elem8.InnerText = DateTime.Now.ToString();
                elem8.InnerText = DateTime.Now.ToString(); user.AppendChild(elem8);
                user.AppendChild(elem8); 
                 root.AppendChild(user);
                root.AppendChild(user); doc.Save(filename);
                doc.Save(filename);     this.Lab_flag.Text = "注册成功!";
                this.Lab_flag.Text = "注册成功!"; this.HyperLink1.Visible=true;
                this.HyperLink1.Visible=true; this.Txt_username.Text="";
                this.Txt_username.Text=""; this.Txt_pasw.Text="";
                this.Txt_pasw.Text=""; this.Txt_firpasw.Text="";
                this.Txt_firpasw.Text=""; this.Txt_usermail.Text="";
                this.Txt_usermail.Text=""; this.Txt_msn.Text="";
                this.Txt_msn.Text=""; this.Txt_siteurl.Text="";
                this.Txt_siteurl.Text=""; return true;
                return true; 
                }
            } catch(Exception ex)
            catch(Exception ex) {
            { this.Lab_flag.Text = ex.Message;
                this.Lab_flag.Text = ex.Message; return false;
                return false; }
            } }
        }- 
   
- DeepSought
- 探索AI融入千行百业与日常生活
 
                    
                     
                    
                 
                    
                 
        
 
             
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号