Visual CSharp .NET - ¿Cómo escribir en un fichero XML sin borrar...?

   
Vista:

¿Cómo escribir en un fichero XML sin borrar...?

Publicado por Victor Garijo (1 intervención) el 09/11/2009 13:35:41
Hola!

Escribí este código pero aunque funciona maravillosamente hay en él algo que me disgusta: se carga el contenido del archivo cada vez que lo abre para escritura. Y yo quisiera saber si existe un modo que permite agregar, sin suprimir lo existente:

XmlTextWriter escritorXML;
escritorXML = new XmlTextWriter(strRutaDocumentoXML, Encoding.UTF8);
escritorXML.Formatting = Formatting.Indented;
escritorXML.WriteStartDocument();
escritorXML.WriteStartElement("Repositorios");
escritorXML.WriteElementString("NombreRepositorio",CmbListaRepositorios.Text);
escritorXML.WriteElementString("Email",CmbListaEmails.Text);
escritorXML.WriteElementString("Hora", GetHora());
escritorXML.WriteElementString("Fecha", GetFecha());
escritorXML.WriteEndElement();
escritorXML.WriteEndDocument();
escritorXML.Flush();
escritorXML.Close();

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder