Hola a todos, me estoy comiendo la cabeza en solucionar un tema.
Estoy empezando con los archivos xml, estoy utilizando el XmlTextWriter para crear el archivo xml y me lo crea perfecto asi como se lo digo con este codigo:
Código a:
Ver originalXmlTextWriter EscritorXML = new XmlTextWriter("..\\..\\Pedidos.xml", UTF8Encoding.UTF8);
EscritorXML.Formatting = Formatting.Indented;
EscritorXML.WriteStartDocument();
EscritorXML.WriteStartElement("Pedidos");//me crea una etiqueta
EscritorXML.WriteStartElement("Pedido");//me crea una etiqueta
EscritorXML.WriteStartElement("ID");//me crea una etiqueta
EscritorXML.WriteString(nombre);//me escribe texto dentro de la etiqueta <ID>
EscritorXML.WriteEndElement();//cierra etiqueta
EscritorXML.WriteStartElement("Empresa");//me crea una etiqueta
EscritorXML.WriteString("Paloma");//me crea una etiqueta
EscritorXML.WriteEndElement();//cierra etiqueta
EscritorXML.WriteEndElement();//cierra etiqueta
EscritorXML.WriteEndDocument();
EscritorXML.Close();
y me crea el siguiente xml:
Código a:
Ver original<?xml version="1.0" encoding="utf-8"?>
<Pedidos>
<Pedido>
<ID>Copisa</ID>
<Empresa>Paloma</Empresa>
</Pedido>
</Pedidos>
Pero el problema esta en que cuando quiero ingresar otro elemento, se ve que ese codigo lo que hace es sobreescribir lo que hay en el xml y poner el nuevo, por lo tanto no puedo añadir mas nodos debajo de éste.
A alguien se le ocurre otra manera de conseguirlo?
Gracias!