У меня есть существующий 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 Fragment для добавления данных, но я не уверен, смогу ли я сохранить существующий формат (и пустые теги), не испортив файл.
Любой совет, который вы могли бы дать, высоко ценится.
РЕДАКТИРОВАТЬ Я изменил код для чтения исходного XML, но файл продолжает перезаписываться.