Problème enregistrement XML
Le
Nicolas

Bonjour,
j'ai un problème avec l'enregistrement d'un doc XML que je modifie, il me
dit qu'il est déjà en cours d'utilisation, et je ne sais pas comment le
libérer afin de l'enregistrer:
XmlDocument doc = new XmlDocument();
doc.Load("C:\doc.xml");
XmlElement elem = doc.CreateElement("serveur");
XmlAttribute valueAttribute = doc.CreateAttribute("value");
valueAttribute.Value = ("toto");
elem.Attributes.Append(valueAttribute);
doc.DocumentElement.AppendChild(elem);
doc.Save("C:\liste.xml");
Comment faire?
Merci
j'ai un problème avec l'enregistrement d'un doc XML que je modifie, il me
dit qu'il est déjà en cours d'utilisation, et je ne sais pas comment le
libérer afin de l'enregistrer:
XmlDocument doc = new XmlDocument();
doc.Load("C:\doc.xml");
XmlElement elem = doc.CreateElement("serveur");
XmlAttribute valueAttribute = doc.CreateAttribute("value");
valueAttribute.Value = ("toto");
elem.Attributes.Append(valueAttribute);
doc.DocumentElement.AppendChild(elem);
doc.Save("C:\liste.xml");
Comment faire?
Merci
Ouvre tu le fichier à d'autres endroits dans ton programme? Est il ouvert
dans une autre application (bloc-notes ou autre)?
Normalement, XmlDocument.Load ne "se réserve" pas le fichier (il l'ouvre, le
charge, et le ferme).
Luc
"Nicolas" a écrit :
des listes déroulante.
Comment faire pour pouvoir m'en servir à plusieurs endroits dans mon
programme?
Merci
Utilisez vous des StreamReader sur ce fichier ?
Cordialement
--
Gilles TOURREAU
S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
sauf si ton fichier a des attributs ou des droits insuffisants pour la
modification.
ton fichier peut être ouvert par un autre programme à ce moment, mais c'est
moins probable, et en général, des editeurs, meme petits, n'accaparent pas
le fichier...
à tout hasard, il n'y a pas deux threads qui appellent en même temps le
doc.Save ?
peux tu preciser l'exception ?
cordialement
"Nicolas" news: