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;
posted on 2009-10-12 23:14  晴天1848  阅读(480)  评论(0)    收藏  举报