我有一个现有的XML文件,我想追加而不更改格式。现有文件如下所示:附加现有的XML文件
<Clients>
<User username="farstucker">
<UserID>1</UserID>
<DOB />
<FirstName>Steve</FirstName>
<LastName>Lawrence</LastName>
<Location>NYC</Location>
</User>
</Clients>
如何添加使用此格式的其他用户?我现有的代码是:
string fileLocation = "clients.xml";
XmlTextWriter writer;
if (!File.Exists(fileLocation))
{
writer = new XmlTextWriter(fileLocation, null);
writer.WriteStartDocument();
// Write the Root Element
writer.WriteStartElement("Clients");
// End Element and Close
writer.WriteEndElement();
writer.Close();
}
// Append new data here
伊夫想过使用XmlDocument的片段数据,但我不是某些追加,如果我能保持不搞乱该文件的现有格式(空标签)。
任何意见,你可以给予非常感谢。
编辑我改变了代码来读取原始的XML,但文件不断被覆盖。
不要使用'new XmlTextWriter()'。自.NET 2.0以来,这已被弃用。改为使用'XmlWriter.Create()'。 – 2010-04-16 03:45:42