Trabajo con fichero XML

11/11/2006 - 23:37 por Rober | Informe spam
Como puedo almacenar el contenido de una variable en un fichero XML que debe
existir previamente para luego ser leido desde otra aplicasion.

gracias
 

Leer las respuestas

#1 Alberto Poblacion
12/11/2006 - 10:42 | Informe spam
"Rober" wrote in message
news:
Como puedo almacenar el contenido de una variable en un fichero XML que
debe
existir previamente para luego ser leido desde otra aplicasion.



Una forma relativamente simple de hacerlo consiste en usar un objeto de
tipo XmlDocument para leer el contenido del fichero existente, a
continuación usar los métodos del XmlDocument para localizar el nodo del
fichero en que quieres guardar la variable, y luego decirle al XmlDocument
que se salve de vuelta en el archivo.
La parte más complicada es la de localizar el sitio exacto del archivo
en el que quieres meter tu valor, ya que dependerá de la estructura del Xml.
Un ejemplo, aunque no es la única forma de hacerlo, podría ser este:

using System.Xml;
...
XmlDocument doc = new XmlDocument();
doc.Load(fichero);
XmlNode nodo = doc.SelectSingleNode("/raiz/elemento/otroelemento");
nodo.InnerXml=laVariable.ToString();
doc.Save(fichero);

Preguntas similares