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> 2.以下是我建立的一个网站前台页面为几个Button操作 <%...@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="增加" /> <asp:Button ID="Button2" runat="server" Text="修改" OnClick="Button2_Click" /> <asp:Button ID="Button3" runat="server" Text="删除" OnClick="Button3_Click" /> <asp:Button ID="Button4" runat="server" OnClick="Button4_Click" Text="显示" /></div> </form></body></html> 2.后台代码(这里是已经修改调试成功) using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Xml;public partial class _Default : System.Web.UI.Page ...{ protected void Page_Load(object sender, EventArgs e) ...{ } protected void Button1_Click(object sender, EventArgs e) ...{ //往<bookstore>节点中插入一个<book>节点 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("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"); xmlDoc.Save(Server.MapPath("bookstore.xml")); } protected void Button2_Click(object sender, EventArgs e) ...{ //修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点<author>的文本修改为“亚胜”。 XmlDocument xmlDoc = new XmlDocument();//修改添加的一行 xmlDoc.Load(Server.MapPath("bookstore.xml"));//修改添加的一行 XmlNodeList nodeList = 转载于:https://www.cnblogs.com/smallstupidwife/p/4256752.html