LINQ to XML
作者:互联网
创建XML文档
1.使用XMLDocument的方式
XmlDocument doc = new XmlDocument(); doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null)); XmlElement newbook = doc.CreateElement("book"); newbook.SetAttribute("genre", "Mystery"); newbook.SetAttribute("publicationdate", "2001"); newbook.SetAttribute("ISBN", "123345525"); XmlElement newTitle = doc.CreateElement("title"); newTitle.InnerText = "The Case of The missing cookie"; newbook.AppendChild(newTitle); XmlElement newAuthor = doc.CreateElement("Author"); newAuthor.InnerText = "James Lorain"; newbook.AppendChild(newAuthor); if (doc.DocumentElement == null) doc.AppendChild(newbook); XmlTextWriter tr = new XmlTextWriter("newbook.xml", Encoding.UTF8); tr.Formatting = Formatting.Indented; doc.WriteContentTo(tr); tr.Close();View Code
2.使用XDocument的方式
XDocument xdoc = new XDocument(); XElement root = new XElement("Book"); xdoc.Add(root); XAttribute genre = new XAttribute("genre", "Mystery"); XAttribute date = new XAttribute("publicationdate", "2001"); XAttribute isbn = new XAttribute("ISBN", "123345525"); root.Add(genre, date, isbn); XElement title = new XElement("title"); title.Value = "The Case of The missing cookie"; XElement author = new XElement("Author", "James Lorain"); root.Add(title, author); xdoc.Save("xdoc.xml");
标签:XML,newbook,title,XElement,doc,LINQ,XAttribute,new 来源: https://www.cnblogs.com/noigel/p/14626738.html