Anhängen einer vorhandenen XML-Datei
Ich habe eine vorhandene XML-Datei, die ich anhängen möchte, ohne das Format zu ändern. Die vorhandene Datei sieht folgendermaßen aus:
<Clients>
<User username="farstucker">
<UserID>1</UserID>
<DOB />
<FirstName>Steve</FirstName>
<LastName>Lawrence</LastName>
<Location>NYC</Location>
</User>
</Clients>
Wie kann ich mit diesem Format einen anderen Benutzer hinzufügen? Mein bestehender Code ist:
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
ch habe überlegt, ein XmlDocument-Fragment zum Anhängen der Daten zu verwenden, bin mir aber nicht sicher, ob ich das vorhandene Format (und leere Tags) beibehalten kann, ohne die Datei zu beschädige
eder Rat, den Sie geben könnten, wird sehr geschätz
EDIT Ich habe den Code geändert, um das Original-XML zu lesen, aber die Datei wird immer wieder überschrieben.