[英]How To append in the XMl file using XMLWriter class
如何使用XMLWriter類在XMl文件中附加
XmlWriterSettings xmlFragments = new XmlWriterSettings();
xmlFragments.Indent = true ;
XmlTextWriter xWriter = new XmlTextWriter(_logFilePath, null);
xWriter.WriteStartDocument();//starting document
xWriter.WriteStartElement("values");//starting parent node
xWriter.WriteStartElement("values1");//1st child node
xWriter.WriteAttributeString("id", "200");//attributes of child node
xWriter.WriteAttributeString("name", "ABCD");
xWriter.WriteString("ISO Company");//innertext
xWriter.WriteEndElement();
xWriter.WriteStartElement("num");//2nd child node
xWriter.WriteAttributeString("more", "500");
xWriter.WriteAttributeString("less", "101");
xWriter.WriteString("numeric");
xWriter.WriteEndElement();
xWriter.WriteStartElement("r", "runnnig", "");//3rd child node
xWriter.WriteAttributeString("fast", "500km");
xWriter.WriteAttributeString("slow", "10km");
xWriter.WriteString("killometers");
xWriter.WriteEndElement();
xWriter.WriteStartElement("character");
xWriter.WriteAttributeString("char", "a");
xWriter.WriteAttributeString("another", "b");
xWriter.WriteEndElement();
xWriter.WriteEndElement();
xWriter.WriteEndDocument();
xWriter.Close();
我正在嘗試在xmlwriter中加載xml文件,但是此類覆蓋了先前的標簽,但是我不想覆蓋該標簽。
可以通過XmlDocument解決。
XmlDocument doc = new XmlDocument();
doc.Load("test.xml");
XmlElement el = doc.CreateElement("child");
el.InnerText = "This row is being appended to the end of the document.";
doc.DocumentElement.AppendChild(el);
doc.Save("test.xml");
在此處查看更多選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.