Welcome

首页 / 软件开发 / C# / C#通过传入节点name及节点value来删除XML相应节点

C#通过传入节点name及节点value来删除XML相应节点2014-10-07
//通过传入节点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