程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#刪除XML節點(2)

C#刪除XML節點(2)

編輯:關於C語言
 ★★★★Default.ASPx.cs頁面代碼文件完整程序代碼★★★★★

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;
using System.XML.Xsl;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
XmlDocument doc = new XMLDocument();
doc.Load(Server.MapPath("test.XML"));
XslTransform trans = new XslTransform();
trans.Load(Server.MapPath("test.xsl"));
XML1.Document = doc;
XML1.Transform = trans;
}
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text.Trim() != "")
{
XmlDocument doc = new XMLDocument();
doc.Load(Server.MapPath("test.XML"));
XMLNodeList nodes;
XMLElement root = doc.DocumentElement;
nodes = root.SelectNodes(descendant::BOOK[TITLE=' + TextBox1.Text.Trim() + ']); foreach (XMLNode node in nodes) { root.RemoveChild(node); } TextBox1.Text = ; Response.Write(scriptalert('刪除成功')
nodes = root.SelectNodes("descendant::BOOK[TITLE='" + TextBox1.Text.Trim() + "']");
foreach (XMLNode node in nodes)
{
root.RemoveChild(node);
}
TextBox1.Text = "";
Response.Write("<script>alert('刪除成功')</script>");
doc.Save(Server.MapPath("test.XML"));
XslTransform trans = new XslTransform();
trans.Load(Server.MapPath("test.xsl"));
XML1.Document = doc;
XML1.Transform = trans;
}
else
{
Response.Write("<script>alert('請輸入要刪除的節點');</script>");
}
}
}

★ ★★★★test.xml XML文件完整程序代碼★★★★★

<?XML version="1.0" encoding="utf-8"?>
< PUBLICATION>
< BOOK>
< TITLE>C#數據庫系統開發完全手冊</TITLE>
< PAGES>628</PAGES>
< /BOOK>
< /PUBLICATION>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved