Comment mettre à jour des nœuds XML avec de nouvelles valeurs?

J'ai un xml à l'intérieur de mon App_Data dossier. J'ai besoin de modifier les valeurs dans les nœuds de ce xml. Ce que j'avais essayé est-

        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";
        }

J'ai besoin de ré-écrire le code xml avec de nouvelles valeurs comme lorsque j'ai jamais essayer d'accéder au même fichier xml de nouveau, il doit contenir les nouvelles valeurs. Mais lorsque je visite le xml, j'ai toujours l'ancien(initiale) des valeurs seulement quand je l'appelle comme ça -Test.LoadConf(Server.MapPath("./App_Data/conf.xml.config"));. Comment écrire à XML avec de nouvelles valeurs ou de toute autre méthode, par exemple, créer un nouveau document xml avec de nouvelles valeurs?(comme j'ai besoin d'accéder à ce fichier xml dans une page unique uniquement)

Vous avez probablement vous souhaitez enregistrer le fichier après avoir fait ces changements car ils n'ont été appliquées dans la mémoire.

OriginalL'auteur Sandy | 2013-05-29