Using xml.linq we can delete a node from XML in C#.
xml.linq
XDocument XMLDoc = XDocument.Load(path); XElement elment = (from xml1 in XMLDoc.Descendants("Node") select xml1).FirstOrDefault(); elment.Remove(); XMLDoc.Save(path);
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)
XmlDocument xmlSave = new XmlDocument(); xmlSave.Load(filePath); string strXml = xmlSave.OuterXml; xmlSave.LoadXml(strXml); foreach (XmlNode nodeToBeRemoved in NodeList) { strXml = strXml.Replace(nodeToBeRemoved.OuterXml,""); } xmlSave.LoadXml(strXml); xmlSave.Save(filePath);
General News Suggestion Question Bug Answer Joke Praise Rant Admin
Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.