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)
OriginalL'auteur Sandy | 2013-05-29
Vous devez vous connecter pour publier un commentaire.
appel enregistrer après la modifier, vous pouvez donner diferent nom si vous n'avez pas besoin de remplacer l'original
exemple, un nouveau fichier nommé comme
new.conf.xml.config
prochaine fois que vous pouvez chargez l'original, comme d'habitude
parce que vous avez ajouté ce fichier de configuration de votre solution. lorsque ce fichier de mise à jour par l'application VS vous avertir que le fichier modifié à l'extérieur. Lorsque vous avez réellement déployer cette application il n'y a pas de problème. ne vous inquiétez pas à propos de ce
Pas de problème, j'ai sauvé à nouveau fichier xml. Merci pour vos précieuses contributions.
OriginalL'auteur Damith
Vous n'avez pas enregistré le fichier après que
utilisation
xDoc.save(Server.MapPath("~/App_Data/conf.xml.config"));
OriginalL'auteur Bunny
Le nodeValue propriété peut être utilisée pour modifier la valeur d'un nœud de texte.
La suite de modifications du code du nœud de texte la valeur du premier élément: Exemple:
source: http://www.w3schools.com/DOM/dom_nodes_set.asp
OriginalL'auteur Saurabh
OriginalL'auteur Mohan Krishna Eluri