XML 增、删、改和查示例(xml文件可以修改吗?)学到了

随心笔谈1年前发布 编辑
151 0

XML 增、删、改和查示例(xml文件可以修改吗?)学到了using

 System;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Collections;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.ComponentModel;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Data;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Drawing;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Web;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Web.SessionState;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Web.UI;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Web.UI.WebControls;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Web.UI.HtmlControls;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Xml;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
using

 System.Xml.XPath;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了
namespace

 DsAndXML.OpXMLFile

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

    
///<summary>XML 增、删、改和查示例(xml文件可以修改吗?)学到了    ///

 Main 的摘要说明。

XML 增、删、改和查示例(xml文件可以修改吗?)学到了    
///</summary>XML 增、删、改和查示例(xml文件可以修改吗?)学到了publicclass

 Main : System.Web.UI.Page

    
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.Button btnQuery;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.Button btnChange;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.Button btnDelete;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.Button btnAdd;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.DropDownList ddlName;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.Label Label1;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.Label Label2;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.Label lbEmail;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.TextBox tbNewMail;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.Label Label3;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
protected

 System.Web.UI.WebControls.DataGrid dgShow;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
privatevoid Page_Load(object

 sender, System.EventArgs e)

        
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
// 在此处放置用户代码以初始化页面XML 增、删、改和查示例(xml文件可以修改吗?)学到了if(!

IsPostBack)

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

            Bind();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了        }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了        privatevoid

 Bind()

        
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            DataSet ds 
=new

 DataSet();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            ds.ReadXml(Server.MapPath(
.\\db\\dbGuest.xml

));

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            dgShow.DataSource 
= ds.Tables[0

].DefaultView;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

            dgShow.DataBind();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlDocument doc 
=new

 XmlDocument();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            doc.Load(Server.MapPath(
.\\db\\dbGuest.xml

));

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlNodeList elemList 
= doc.GetElementsByTagName(Name

);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

            ddlName.Items.Clear();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
for(int i=0;i<elemList.Count;i++

)

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

             ddlName.Items.Add(elemList[i].InnerXml);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了        }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了        Web Form Designer generated code#region Web Form Designer generated codeXML 增、删、改和查示例(xml文件可以修改吗?)学到了        overrideprotectedvoid

 OnInit(EventArgs e)

        
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
//XML 增、删、改和查示例(xml文件可以修改吗?)学到了            //

 CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            

//

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

            InitializeComponent();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
base

.OnInit(e);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了        ///<summary>XML 增、删、改和查示例(xml文件可以修改吗?)学到了        ///

 设计器支持所需的方法 – 不要使用代码编辑器修改

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
///

 此方法的内容。

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        
///</summary>XML 增、删、改和查示例(xml文件可以修改吗?)学到了privatevoid

 InitializeComponent()

        
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{    

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
this.btnQuery.Click +=new System.EventHandler(this

.btnQuery_Click);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
this.btnChange.Click +=new System.EventHandler(this

.btnChange_Click);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
this.btnDelete.Click +=new System.EventHandler(this

.btnDelete_Click);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
this.btnAdd.Click +=new System.EventHandler(this

.btnAdd_Click);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
this.Load +=new System.EventHandler(this

.Page_Load);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了        }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了        #endregionXML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了        privatevoid btnQuery_Click(object

 sender, System.EventArgs e)

        
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlDocument doc 
=new

 XmlDocument();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            doc.Load(Server.MapPath(
.\\db\\dbGuest.xml

));

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            lbEmail.Text 
= doc.SelectSingleNode(//User[Name=’+ddlName.SelectedItem.Text+‘]).ChildNodes.Item(2

).InnerText;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了        }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了        privatevoid btnChange_Click(object

 sender, System.EventArgs e)

        
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlDocument xmlDoc 
=new

 XmlDocument();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xmlDoc.Load(Server.MapPath(
.\\db\\dbGuest.xml

));

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlNodeList nodeList
=xmlDoc.SelectSingleNode(dbGuest).ChildNodes;//获取dbGuest节点的所有子节点XML 增、删、改和查示例(xml文件可以修改吗?)学到了foreach(XmlNode xn in nodeList)//遍历所有子节点XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                XmlElement xe
=(XmlElement)xn;//将子节点类型转换为XmlElement类型XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了                XmlNodeList node = xe.GetElementsByTagName(Name

);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                
if(node.Count>0

)

                
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了                    
if(node[0].InnerText==

ddlName.SelectedItem.Text)

                    
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                        XmlNodeList nls
=xe.ChildNodes;//继续获取xe子节点的所有子节点XML 增、删、改和查示例(xml文件可以修改吗?)学到了foreach(XmlNode xn1 in nls)//遍历XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                            XmlElement xe2
=(XmlElement)xn1;//转换类型XML 增、删、改和查示例(xml文件可以修改吗?)学到了if(xe2.Name==Email)//如果找到XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                                xe2.InnerText
=tbNewMail.Text;//则修改XML 增、删、改和查示例(xml文件可以修改吗?)学到了break;//找到退出来就可以了XML 增、删、改和查示例(xml文件可以修改吗?)学到了                            }XML 增、删、改和查示例(xml文件可以修改吗?)学到了                        }XML 增、删、改和查示例(xml文件可以修改吗?)学到了                        break

;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                    }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了                }XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了            }XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xmlDoc.Save(Server.MapPath(.\\db\\dbGuest.xml

));

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

            Bind();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了        privatevoid btnDelete_Click(object

 sender, System.EventArgs e)

        
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlDocument xmlDoc 
=new

 XmlDocument();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xmlDoc.Load(Server.MapPath(
.\\db\\dbGuest.xml

));

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlNodeList xnl
=xmlDoc.SelectSingleNode(dbGuest

).ChildNodes;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了            
foreach(XmlNode xn in

 xnl)

            
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                XmlElement xe
=

(XmlElement)xn;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                XmlNodeList node 
= xe.GetElementsByTagName(Name

);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                
if(node.Count>0

)

                
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了                    
if(node[0].InnerText==

ddlName.SelectedItem.Text)

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                        xe.RemoveAll();
//删除该节点的全部内容XML 增、删、改和查示例(xml文件可以修改吗?)学到了break

;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了                }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了            }XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xmlDoc.Save(Server.MapPath(.\\db\\dbGuest.xml

));

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

            Bind();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了        privatevoid btnAdd_Click(object

 sender, System.EventArgs e)

        
XML 增、删、改和查示例(xml文件可以修改吗?)学到了

{

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlDocument xmlDoc 
=new

 XmlDocument();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xmlDoc.Load(Server.MapPath(
.\\db\\dbGuest.xml

));

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlNode root
=xmlDoc.SelectSingleNode(dbGuest);//查找<dbGuest>XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlElement xe1=xmlDoc.CreateElement(User);//创建一个<User>节点XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlElement xesub1=xmlDoc.CreateElement(Name

);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xesub1.InnerText
=Guset;//设置文本节点XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xe1.AppendChild(xesub1);//添加到<User>节点中XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlElement xesub2=xmlDoc.CreateElement(City

);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xesub2.InnerText
=上海

;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

            xe1.AppendChild(xesub2);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            XmlElement xesub3
=xmlDoc.CreateElement(Email

);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xesub3.InnerText
=ss@22.net

;

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

            xe1.AppendChild(xesub3);

XML 增、删、改和查示例(xml文件可以修改吗?)学到了XML 增、删、改和查示例(xml文件可以修改吗?)学到了            root.AppendChild(xe1);
//添加到<dbGuest>节点中XML 增、删、改和查示例(xml文件可以修改吗?)学到了            xmlDoc.Save(Server.MapPath(.\\db\\dbGuest.xml

));

XML 增、删、改和查示例(xml文件可以修改吗?)学到了

            Bind();

XML 增、删、改和查示例(xml文件可以修改吗?)学到了        }
XML 增、删、改和查示例(xml文件可以修改吗?)学到了    }XML 增、删、改和查示例(xml文件可以修改吗?)学到了}

© 版权声明

相关文章