追加XML

追加有两种情况,这个文档可能存在,也可能不存在

XmlDocument doc = new XmlDocument();
XmlElement books;      //将books声明在外边这样后面的代码才可以使用这个根节点
if(File.Exists("Books.xml")) {   doc.Load("Books.xml");     //如果文件存在,先要加载XML
  books = doc.DocumentElement;    //获得文件的根节点 }
else {
  XmlDeclaration dec = doc.CreateXmlDeclaration("1.0","utf-8",null);  //如果文件不存在,先创建第一行,在创建根节点
  doc.AppendChild(dec);
  books = doc.CreateElement("Books");
  doc.AppendChild(books);
}

XmlElement book1 = doc.CreateElement("Book");
books.AppendChild(book1);
//……后面的“Name”“Price”与创建的时候一样

doc.Save("Books.xml");
原文地址:https://www.cnblogs.com/zhangchaoran/p/6836537.html