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>