C# 通过传入节点name及节点value,来删除XML相应节点
2014-01-08 09:46
323 查看
//通过传入节点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; }
相关文章推荐
- C# ExecuteNonQuery()的返回值
- UITableView reloadData的正确方法。
- The good life is one inspired by love and guided by knowledge
- ConcurrentLinkedQueue
- C# 循环的中断——Break、continue、return
- C# 循环的中断——Break、continue、return
- Not all code paths return a value
- Not all code paths return a value
- C# GUID的使用
- String和StringBuilder区别
- C# GUID的使用
- String和StringBuilder区别
- 交互设计原则有哪些?
- 华为QuidWay交换机配置命令手册
- N-Queens II
- UIBezierPath
- UIImageView的图片居中问题
- alter index rebuild 与 drop create index效率分析
- vim自定义配置之UI设置
- (standard c libraries translation )setuid