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 original
XmlTextWriter 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!