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

creando un xml en c#

Estas en el tema de creando un xml en c# en el foro de Programación General en Foros del Web. hola amigos tengo este codigo XmlElement []elemento1 = new XmlElement [6]; XmlElement[] elemento2 = new XmlElement[Ds_Estructura.Tables[0].Rows.Count]; XmlDocument documento; XmlNode nodo; XmlText texto; documento = new ...
  #1 (permalink)  
Antiguo 23/07/2008, 05:31
 
Fecha de Ingreso: julio-2008
Mensajes: 1
Antigüedad: 15 años, 9 meses
Puntos: 0
creando un xml en c#

hola amigos tengo este codigo

XmlElement []elemento1 = new XmlElement [6];
XmlElement[] elemento2 = new XmlElement[Ds_Estructura.Tables[0].Rows.Count];
XmlDocument documento;
XmlNode nodo;
XmlText texto;

documento = new XmlDocument(); // se genera un nuevo documento XML
nodo = documento.CreateNode(XmlNodeType.XmlDeclaration, "", ""); // se crea la declaracion de XML
documento.AppendChild(nodo); // se adiciona la declaración de XML al documento XML

for (int registro = 0; registro < 6; registro++)
{
elemento1[registro] = documento.CreateElement("" , "registro", "");
documento.AppendChild(elemento1[registro]);

for (int columna = 0; columna < Ds_Estructura.Tables[0].Rows.Count; columna++)
{
elemento2[columna] = documento.CreateElement("", Ds_Estructura.Tables[0].Rows[columna][0].ToString(), "");
texto = documento.CreateTextNode("esta es la información del" + Convert.ToString(columna));
elemento2[columna].AppendChild(texto);
documento.ChildNodes.Item(1).AppendChild(elemento2[columna]);
}
}

documento.Save("c:/prueba.xml");


y me dice cuando esta en la segunda pasada del primer for que el nodo ya existe . lo que busco obtener es:

<registro>
<valor 1> akakak </valor1>
.
.
.

</registro>

<registro>
< valor 1> akakak </valor1>
.
.
.

</registro>
  #2 (permalink)  
Antiguo 23/07/2008, 06:01
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: creando un xml en c#

El XML debe tener solamente UN nodo padre...deberías encapsularlo en

<registros>
</registros>

Saludos
__________________
Esteban Quintana
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 22:29.