c#操作xml之删除记录
核心代码如下:
Code
删除步骤:
(1):载入xml文件
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("test.xml"));
(2):查找要删除的节点
XmlNodeList nodes;
XmlElement root = doc.DocumentElement;
nodes = root.SelectNodes("descendant::BOOK[TITLE='" + TextBox1.Text.Trim() + "']");
(3):遍历xml找到要删除的节点并且删除该节点
foreach (XmlNode node in nodes)
{
root.RemoveChild(node);
}
(4):保存修改后的xml文件
doc.Save(Server.MapPath("test.xml"));
(5)绑定xml控件
XslTransform trans = new XslTransform();
trans.Load(Server.MapPath("test.xsl"));
Xml1.Document = doc;
Xml1.Transform = trans;
删除步骤:
(1):载入xml文件
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("test.xml"));
(2):查找要删除的节点
XmlNodeList nodes;
XmlElement root = doc.DocumentElement;
nodes = root.SelectNodes("descendant::BOOK[TITLE='" + TextBox1.Text.Trim() + "']");
(3):遍历xml找到要删除的节点并且删除该节点
foreach (XmlNode node in nodes)
{
root.RemoveChild(node);
}
(4):保存修改后的xml文件
doc.Save(Server.MapPath("test.xml"));
(5)绑定xml控件
XslTransform trans = new XslTransform();
trans.Load(Server.MapPath("test.xsl"));
Xml1.Document = doc;
Xml1.Transform = trans;



XmlDocument doc 
}
}
浙公网安备 33010602011771号