Originariamente inviato da alka 
Con il codice che hai scritto, non fai altro che aprire un file XML, sostituire un valore e risalvarlo.
Tu hai descritto un'applicazione che invece visualizza anche il file e fa altre operazioni, quindi evidentemente qualche porzione di codice in cui magari si potrebbe annidare l'errore è omessa. 
 
 
E' bene non "censurare" sulla fiducia poiché potresti tralasciare esattamente il codice in cui, apparentemente corretto, ci può essere una banale svista. Sono cose che succedono a chiunque (ogni riferimento ad esperienze del sottoscritto è puramente voluto). 
 
			
		 
	 
 
hehe si certo è chiaro che non mi considero immune a queste cose.. solo che davvero l'errore non c'è in quanto come leggo il nodo xml dopo averlo modificato così lo leggo anche se chiudo e riapro l'applicazione.. insomma.. il problema non è in lettura.. però guarda ti voglio credere e ti posto tutto il codice che utilizzo (che è veramente poco):
	codice:
	private string getListino()
        {
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load("../../Eticonf.xml");
            XmlNode node = xmldoc.DocumentElement;
            return node.SelectSingleNode("listino").InnerText;
        }
        private void setListino(string _listino)
        {
            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load("../../Eticonf.xml");
            XmlNode node = xmldoc.DocumentElement;
            node.SelectSingleNode("listino").InnerText = _listino;
            xmldoc.Save("../../Eticonf.xml");
        }
        private void mainFrm_Shown(object sender, EventArgs e)
        {
            //controllo se il listino è stato settato
            if (getListino() == string.Empty)
            {
                formlistino = new frmSelectListino();
                formlistino.FormMain = this;
                formlistino.ShowDialog();
                //setto il listino
                setListino(formlistino.listino);
            }
            else
            {
                listino = getListino();
            }
        }
 
magari l'errore c'è e non lo vedo 