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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage