追加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");
04-28 05:44
查看更多