Foros del Web » Programación para mayores de 30 ;) » Programación General »

ayuda en XML con C#

Estas en el tema de ayuda en XML con C# en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 30/05/2009, 05:21
 
Fecha de Ingreso: febrero-2009
Mensajes: 11
Antigüedad: 15 años, 2 meses
Puntos: 0
ayuda en XML con C#

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 original
  1. XmlTextWriter EscritorXML = new XmlTextWriter("..\\..\\Pedidos.xml", UTF8Encoding.UTF8);
  2.  
  3.             EscritorXML.Formatting = Formatting.Indented;
  4.  
  5.             EscritorXML.WriteStartDocument();
  6.  
  7.             EscritorXML.WriteStartElement("Pedidos");//me crea una etiqueta
  8.             EscritorXML.WriteStartElement("Pedido");//me crea una etiqueta
  9.             EscritorXML.WriteStartElement("ID");//me crea una etiqueta
  10.             EscritorXML.WriteString(nombre);//me escribe texto dentro de la etiqueta <ID>
  11.             EscritorXML.WriteEndElement();//cierra etiqueta
  12.             EscritorXML.WriteStartElement("Empresa");//me crea una etiqueta
  13.             EscritorXML.WriteString("Paloma");//me crea una etiqueta
  14.             EscritorXML.WriteEndElement();//cierra etiqueta
  15.             EscritorXML.WriteEndElement();//cierra etiqueta
  16.  
  17.             EscritorXML.WriteEndDocument();
  18.             EscritorXML.Close();

y me crea el siguiente xml:

Código a:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Pedidos>
  3.   <Pedido>
  4.     <ID>Copisa</ID>
  5.     <Empresa>Paloma</Empresa>
  6.   </Pedido>
  7. </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!

Última edición por car8710; 30/05/2009 a las 05:36
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:18.