C# XML增删改查(XmlDocument)

XML文件,如下

C#入门到精通 作者A23.33

加载XML文件
string name = Server.MapPath("~/Content/file.xml"); xmlDoc.Load(name);

查找单个节点或多个节点,方法的参数为XPath语法,需要了解更多请浏览点击打开链接
XmlNodeList bookList = xmlDoc.DocumentElement.SelectNodes("book"); //查询所有book节点 XmlNode book = xmlDoc.DocumentElement.SelectSingleNode("book"); //查询第一个book节点

添加节点
XmlElement newDateNode =xmlDoc.CreateElement("date"); //创建一个date节点 newDateNode.InnerText = DateTime.Now.ToString(); //节点内容赋值为当前世时间 book.AppendChild(newDateNode); //把新建节点添加到第一个book节点下 xmlDoc.Save(name); //最后记得保存

修改节点
XmlNode price = book.SelectSingleNode("price"); //获取第一个book节点下的price子节点 price.InnerText = "99.8"; //修改内容 xmlDoc.Save(name); //最后记得保存

删除节点
xmlDoc.DocumentElement.RemoveChild(bookList[1]); //先获取到根节点,再删除第二个book节点 xmlDoc.Save(name); //最后记得保存



了解更多XmlDocument使用,请浏览 链接



【C# XML增删改查(XmlDocument)】

    推荐阅读