我目前有一个使用.NET Framework编写数据到XML文件的C#程序。
if (textBox1.Text!="" && textBox2.Text != "")
{
XmlTextWriter Writer = new XmlTextWriter(textXMLFile.Text, null);
Writer.WriteStartDocument();
Writer.WriteStartElement("contact");
Writer.WriteStartElement("firstName");
Writer.WriteString(textBox1.Text);
Writer.WriteEndElement();
Writer.WriteEndElement();
Writer.WriteEndDocument();
Writer.Close();
}
else
{
MessageBox.Show("Nope, fill that textfield!");
}
问题在于每次我尝试保存新内容时,我的XML文件都会被覆盖。
我已经尝试过在
XmlTextWriter
的第二个参数中使用了null
和Encoding.UTF8
,但似乎这并没有改变不覆盖/覆盖的功能。