//通過傳入節點name及節點value,來刪除相應節點 public static string OperateXml(string keyInfo, string valueInfo) { if (File.Exists(filePath)) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(filePath); XmlNode xnRoot = xmlDoc.SelectSingleNode("根節點"); if (xnRoot == null) { xnRoot = xmlDoc.CreateNode(XmlNodeType.Element, "根節點", ""); xmlDoc.AppendChild(xnRoot); } XmlNodeList xnl = xmlDoc.SelectSingleNode("根節點").ChildNodes; for (int i = 0; i < xnl.Count; i++) { XmlElement xe = (XmlElement)xnl.Item(i); if (xe.Name.Equals(keyInfo)) { xnRoot.RemoveChild(xe); if (i < xnl.Count) i = i - 1; } } xmlDoc.Save(filePath); return null; }
本文URL地址:http://www.bianceng.cn/Programming/csharp/201410/45570.htm