XMLwert dazuschreiben statt XML ersetzen

  • Hallo ich bin gerade in einer Zwickmühle, undzwar habe ich eine funktion in der ich die ServerID+ServerName in eine XML schreibe, doch jedesmal wenn ich diesen void nutze ersetzt er den wert statt ihn hinzuzufügen, den void habe ich in einer schleife hier ein moment die source, kann mir einer helfen möchte nämlich alle Server+Ids dort drinne haben:


    [cs]
    while (GameServerBool == true)
    {
    short GameServerID = packet.ReadShort();
    string GameServerName = packet.ReadAscii();
    short CurrentUsers = packet.ReadShort();
    short MaxUsers = packet.ReadShort();
    bool Check = packet.ReadBool();
    GameServerBool = packet.ReadBool();


    Bot.Objects.ServerList.WriteServerXML(GameServerID, GameServerName);
    }


    public static void WriteServerXML(short ServerID, string ServerName)
    {
    XmlDocument XML = new XmlDocument();
    XmlNode myRoot, myNode;


    myRoot = XML.CreateElement("pwerServerList");
    XML.AppendChild(myRoot);


    myNode = XML.CreateElement(ServerName);
    myNode.InnerText = ServerID.ToString();


    myRoot.AppendChild(myNode);


    XML.Save(".\\pwerServerList.xml");
    }
    [/cs]