Wie aktualisiere ich XML-Knoten mit neuen Werten?

Ich habe eine XML in meinemApp_Data Mappe. Ich muss die Werte in den Knoten dieser XML bearbeiten. Was ich versucht hatte, ist-

        XmlDocument xDoc = new XmlDocument();
        xDoc.Load(Server.MapPath("~/App_Data/conf.xml.config"));

        XmlNodeList aNodes = xDoc.SelectNodes("/ConfigInf");
        foreach (XmlNode node in aNodes)
        {
            XmlNode child1 = node.SelectSingleNode("Node1");
            XmlNode child2 = node.SelectSingleNode("Node2");              

            child1.InnerText = "Value1";
            child2.InnerText = "Value2";
        }

Ich muss die XML mit neuen Werten neu schreiben, da sie die neuen Werte enthalten sollte, wenn ich wieder auf dieselbe XML zugreifen möchte. Aber wenn ich auf die XML-Datei zugreife, erhalte ich die alten (anfänglichen) Werte nur dann, wenn ich wie folgt aufrufe:Test.LoadConf(Server.MapPath("./App_Data/conf.xml.config"));. Wie schreibe ich in XML mit neuen Werten oder mit einer anderen Methode wie dem Erstellen einer neuen XML mit neuen Werten? (Da ich auf diese XML nur auf einer einzigen Seite zugreifen muss)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage