使用XmlWriter附加现有XML文件

使用XmlWriter附加现有XML文件,第1张

使用XmlWriter附加现有XML文件

终于我成功了:)

if (!File.Exists("Test.xml")){   XmlWriterSettings xmlWriterSettings = new XmlWriterSettings();   xmlWriterSettings.Indent = true;   xmlWriterSettings.newlineonAttributes = true;   using (XmlWriter xmlWriter = XmlWriter.Create("Test.xml", xmlWriterSettings))   {      xmlWriter.WriteStartdocument();      xmlWriter.WriteStartElement("School");      xmlWriter.WriteStartElement("Student");      xmlWriter.WriteElementString("FirstName", firstName);      xmlWriter.WriteElementString("LastName", lastName);      xmlWriter.WriteEndElement();      xmlWriter.WriteEndElement();      xmlWriter.WriteEnddocument();      xmlWriter.Flush();      xmlWriter.Close();   }}else{   Xdocument xdocument = Xdocument.Load("Test.xml");   XElement root= xdocument.Element("School");   IEnumerable<XElement> rows = root.Descendants("Student");   XElement firstRow= rows.First();   firstRow.AddBeforeSelf(      new XElement("Student",      new XElement("FirstName", firstName),      new XElement("LastName", lastName)));   xdocument.Save("Test.xml");}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5567257.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存