1.已知有一个XML文件(bookstore.xml)如下:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon"s Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
</bookstore>
1、往<bookstore>节点中插入一个<book>节点:
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("bookstore.xml");
XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
XmlElement xe1=xmlDoc.CreateElement("book");//创建一个<book>节点
xe1.SetAttribute("genre","李赞红");//设置该节点genre属性
xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性
XmlElement xesub1=xmlDoc.CreateElement("title");
xesub1.InnerText="CS从入门到精通";//设置文本节点
xe1.AppendChild(xesub1);//添加到<book>节点中
XmlElement xesub2=xmlDoc.CreateElement("author");
xesub2.InnerText="候捷";
xe1.AppendChild(xesub2);
XmlElement xesub3=xmlDoc.CreateElement("price");
xesub3.InnerText="58.3";
xe1.AppendChild(xesub3);
root.AppendChild(xe1);//添加到<bookstore>节点中
xmlDoc.Save("bookstore.xml");
//================
结果为:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon"s Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book genre="李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>候捷</author>
<price>58.3</price>
</book>
</bookstore>
2、修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点<author>的文本修改为“亚胜”。
XmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//获取bookstore节点的所有子节点
foreach(XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
if(xe.GetAttribute("genre")=="李赞红")//如果genre属性值为“李赞红”
{
xe.SetAttribute("genre","update李赞红");//则修改该属性为“update李赞红”
XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach(XmlNode xn1 in nls)//遍历
{
XmlElement xe2=(XmlElement)xn1;//转换类型
if(xe2.Name=="author")//如果找到
{
xe2.InnerText="亚胜";//则修改
break;//找到退出来就可以了
}
}
break;
}
}
xmlDoc.Save("bookstore.xml");//保存。
//=================
最后结果为:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon"s Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book genre="update李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>亚胜</author>
<price>58.3</price>
</book>
</bookstore>
3、删除 <book genre="fantasy" ISBN="2-3631-4">节点的genre属性,删除 <book genre="update李赞红" ISBN="2-3631-4">节点。
XmlNodeList xnl=xmlDoc.SelectSingleNode("bookstore").ChildNodes;
foreach(XmlNode xn in xnl)
{
XmlElement xe=(XmlElement)xn;
if(xe.GetAttribute("genre")=="fantasy")
{
xe.RemoveAttribute("genre");//删除genre属性
}
else if(xe.GetAttribute("genre")=="update李赞红")
{
xe.RemoveAll();//删除该节点的全部内容
}
}
xmlDoc.Save("bookstore.xml");
//====================
最后结果为:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book ISBN="2-3631-4">
<title>Oberon"s Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book>
</book>
</bookstore>
4、显示所有数据。
XmlNode xn=xmlDoc.SelectSingleNode("bookstore");
XmlNodeList xnl=xn.ChildNodes;
foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
Console.WriteLine(xe.GetAttribute("genre"));//显示属性值
Console.WriteLine(xe.GetAttribute("ISBN"));
XmlNodeList xnf1=xe.ChildNodes;
foreach(XmlNode xn2 in xnf1)
{
Console.WriteLine(xn2.InnerText);//显示子节点点文本
}
}
留做参考,原文地址http://blog.yesky.com/75/richsee/1211075.shtml
2前台代码:html
![](http://www.uahao.com/attached/image/news/20230228/1501315179.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315180.gif)
<%
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="DsAndXML.OpXMLFile.Main" %>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<HTML>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<HEAD>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<title>Main</title>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<meta name="CODE_LANGUAGE" Content="C#">
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<meta name="vs_defaultClientScript" content="JavaScript">
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
</HEAD>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<body MS_POSITIONING="GridLayout">
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<form id="Main" method="post" runat="server">
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<FONT face="宋体">
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:DataGrid id="dgShow" style="Z-INDEX: 100; LEFT: 113px; POSITION: absolute; TOP: 32px" runat="server" Width="480px" Height="178px"></asp:DataGrid>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:Label id="Label3" style="Z-INDEX: 111; LEFT: 187px; POSITION: absolute; TOP: 383px" runat="server" Width="120px" Height="21px">新邮件地址:</asp:Label>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:Label id="Label2" style="Z-INDEX: 107; LEFT: 333px; POSITION: absolute; TOP: 274px" runat="server" Width="83px" Height="21px">邮件地址:</asp:Label>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:Button id="btnAdd" style="Z-INDEX: 104; LEFT: 298px; POSITION: absolute; TOP: 324px" runat="server" Text="添加"></asp:Button>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:Button id="btnDelete" style="Z-INDEX: 103; LEFT: 199px; POSITION: absolute; TOP: 324px" runat="server" Text="删除"></asp:Button>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:Button id="btnChange" style="Z-INDEX: 102; LEFT: 102px; POSITION: absolute; TOP: 382px" runat="server" Text="修改"></asp:Button>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:Button id="btnQuery" style="Z-INDEX: 101; LEFT: 101px; POSITION: absolute; TOP: 324px" runat="server" Text="查询"></asp:Button>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:DropDownList id="ddlName" style="Z-INDEX: 105; LEFT: 210px; POSITION: absolute; TOP: 274px" runat="server" Width="95px" Height="78px"></asp:DropDownList>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:Label id="Label1" style="Z-INDEX: 106; LEFT: 100px; POSITION: absolute; TOP: 274px" runat="server" Width="83px" Height="21px">姓名:</asp:Label>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:Label id="lbEmail" style="Z-INDEX: 109; LEFT: 459px; POSITION: absolute; TOP: 274px" runat="server" Width="231px"></asp:Label>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<asp:TextBox id="tbNewMail" style="Z-INDEX: 110; LEFT: 330px; POSITION: absolute; TOP: 381px" runat="server" Width="208px" Height="26px"></asp:TextBox></FONT>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
</form>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
</body>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
</HTML>XML文件dbGuest.xml
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<?xml version="1.0" standalone="yes"?>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<dbGuest>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<User>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Name>aaa</Name>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<City>shanghai</City>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Email>aaa@263.net</Email>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Message>ok</Message>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<STime>2004-07-12T00:00:00.0000000+08:00</STime>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
</User>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<User>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Name>shaoazhd</Name>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<City>beijing</City>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Email>sss@22.net</Email>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Message>afsa</Message>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<STime>2004-7-12 15:07:39</STime>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
</User>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<User>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Name>Guset</Name>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<City>上海</City>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Email>sfaf@22.net</Email>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
</User>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<User>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Name>Guset</Name>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<City>上海</City>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
<Email>ss@22.net</Email>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
</User>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
</dbGuest>
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Collections;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.ComponentModel;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Data;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Drawing;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Web;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Web.SessionState;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Web.UI;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Web.UI.WebControls;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Web.UI.HtmlControls;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Xml;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
using System.Xml.XPath;
![](http://www.uahao.com/attached/image/news/20230228/1501325182.gif)
namespace DsAndXML.OpXMLFile
![](http://www.uahao.com/attached/image/news/20230228/1501315179.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315180.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325184.gif)
/**//// <summary>
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
/// Main 的摘要说明。
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
/// </summary>
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
public class Main : System.Web.UI.Page
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.Button btnQuery;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.Button btnChange;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.Button btnDelete;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.Button btnAdd;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.DropDownList ddlName;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.Label Label1;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.Label Label2;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.Label lbEmail;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.TextBox tbNewMail;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.Label Label3;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
protected System.Web.UI.WebControls.DataGrid dgShow;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
private void Page_Load(object sender, System.EventArgs e)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
// 在此处放置用户代码以初始化页面
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
if(!IsPostBack)
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
Bind();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
private void Bind()
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
DataSet ds = new DataSet();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
ds.ReadXml(Server.MapPath(".\\db\\dbGuest.xml"));
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
dgShow.DataSource = ds.Tables[0].DefaultView;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
dgShow.DataBind();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlDocument doc = new XmlDocument();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
doc.Load(Server.MapPath(".\\db\\dbGuest.xml"));
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlNodeList elemList = doc.GetElementsByTagName("Name");
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
ddlName.Items.Clear();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
for(int i=0;i<elemList.Count;i++)
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
ddlName.Items.Add(elemList[i].InnerXml);
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325184.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
Web Form Designer generated code#region Web Form Designer generated code
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
override protected void OnInit(EventArgs e)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
//
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
//
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
InitializeComponent();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
base.OnInit(e);
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325184.gif)
/**//// <summary>
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
/// 此方法的内容。
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
/// </summary>
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
private void InitializeComponent()
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
this.btnQuery.Click += new System.EventHandler(this.btnQuery_Click);
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
this.btnChange.Click += new System.EventHandler(this.btnChange_Click);
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
this.btnDelete.Click += new System.EventHandler(this.btnDelete_Click);
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click);
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
this.Load += new System.EventHandler(this.Page_Load);
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
#endregion
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
private void btnQuery_Click(object sender, System.EventArgs e)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlDocument doc = new XmlDocument();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
doc.Load(Server.MapPath(".\\db\\dbGuest.xml"));
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
lbEmail.Text = doc.SelectSingleNode("//User[Name=""+ddlName.SelectedItem.Text+""]").ChildNodes.Item(2).InnerText;
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
private void btnChange_Click(object sender, System.EventArgs e)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlDocument xmlDoc = new XmlDocument();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xmlDoc.Load(Server.MapPath(".\\db\\dbGuest.xml"));
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlNodeList nodeList=xmlDoc.SelectSingleNode("dbGuest").ChildNodes;//获取dbGuest节点的所有子节点
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
foreach(XmlNode xn in nodeList)//遍历所有子节点
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlNodeList node = xe.GetElementsByTagName("Name");
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
if(node.Count>0)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
if(node[0].InnerText==ddlName.SelectedItem.Text)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
foreach(XmlNode xn1 in nls)//遍历
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlElement xe2=(XmlElement)xn1;//转换类型
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
if(xe2.Name=="Email")//如果找到
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xe2.InnerText=tbNewMail.Text;//则修改
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
break;//找到退出来就可以了
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
break;
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xmlDoc.Save(Server.MapPath(".\\db\\dbGuest.xml"));
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
Bind();
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
private void btnDelete_Click(object sender, System.EventArgs e)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlDocument xmlDoc = new XmlDocument();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xmlDoc.Load(Server.MapPath(".\\db\\dbGuest.xml"));
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlNodeList xnl=xmlDoc.SelectSingleNode("dbGuest").ChildNodes;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
foreach(XmlNode xn in xnl)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlElement xe=(XmlElement)xn;
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlNodeList node = xe.GetElementsByTagName("Name");
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
if(node.Count>0)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
if(node[0].InnerText==ddlName.SelectedItem.Text)
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xe.RemoveAll();//删除该节点的全部内容
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
break;
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xmlDoc.Save(Server.MapPath(".\\db\\dbGuest.xml"));
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
Bind();
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
private void btnAdd_Click(object sender, System.EventArgs e)
![](http://www.uahao.com/attached/image/news/20230228/1501325183.gif)
![](http://www.uahao.com/attached/image/news/20230228/1501315181.gif)
{
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlDocument xmlDoc = new XmlDocument();
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xmlDoc.Load(Server.MapPath(".\\db\\dbGuest.xml"));
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlNode root=xmlDoc.SelectSingleNode("dbGuest");//查找<dbGuest>
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlElement xe1=xmlDoc.CreateElement("User");//创建一个<User>节点
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlElement xesub1=xmlDoc.CreateElement("Name");
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xesub1.InnerText="Guset";//设置文本节点
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xe1.AppendChild(xesub1);//添加到<User>节点中
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlElement xesub2=xmlDoc.CreateElement("City");
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xesub2.InnerText="上海";
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xe1.AppendChild(xesub2);
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
XmlElement xesub3=xmlDoc.CreateElement("Email");
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xesub3.InnerText="ss@22.net";
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xe1.AppendChild(xesub3);
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
root.AppendChild(xe1);//添加到<dbGuest>节点中
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
xmlDoc.Save(Server.MapPath(".\\db\\dbGuest.xml"));
![](http://www.uahao.com/attached/image/news/20230228/1501325185.gif)
Bind();
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325186.gif)
}
![](http://www.uahao.com/attached/image/news/20230228/1501325187.gif)
}