Respuesta : Crear un XML en C#


Contestando a tu pregunta

URL: http://mredison.wordpress.com/2008/11/28/como-crear-un-documento-xml-en-c/

Si funciona mira te muestro los pasos

Creas un proyecto C#, en mi caso cree un proyecto Windows Forms

Añades las siguientes librerías en Visual Studio 2008.

using System.Linq;
using System.Xml.Linq;

Yo solo agregué un botón y llamé al método

private void button1_Click(object sender, EventArgs e)
        {
            CrearDocumentoXML();
            
        }
protected void CrearDocumentoXML()
       {
           System.Xml.Linq.XDocument miXML = new XDocument(
           new XDeclaration("1.0", "utf-8", "yes"),
           new XComment("Lista de Alumnos"),
           new XElement("Alumnos",
                               new XElement("Alumno",
                                   new XAttribute("NoControl", "05231104"),
                                   new XElement("Nombre", "Edison García"),
                                   new XElement("Semestre", "7")),

                                new XElement("Alumno",
                                   new XAttribute("NoControl", "05231106"),
                                   new XElement("Nombre", "Abraham Gomez García"),
                                   new XElement("Semestre", "9")),

                               new XElement("Alumno",
                                   new XAttribute("NoControl", "05231108"),
                                   new XElement("Nombre", "Alejandre Carvajal"),
                                   new XElement("Semestre", "7")),

                               new XElement("Alumno",
                                   new XAttribute("NoControl", "06231110"),
                                   new XElement("Nombre", "Luis Armando"),
                                   new XElement("Semestre", "10"))
                  )
           );
           miXML.Save(@"c:\miXML.xml");
           MessageBox.Show("XML Creado");
       }

Resultado:

xmlINcsharp

Recomendaciones: Checa las librerías además de como estas llamando el método, y también si la dirección que les estés asignando no tenga problemas de escritura.

Si sigue existiendo el problema coloca el feedback y buscamos otra solución, Saludos…

About these ads

4 Responses to Respuesta : Crear un XML en C#

  1. Matrox says:

    Gracias compa, tu post me sacó del apuro y tu si sabes como escribir porque otros foros ponen pura información incompleta.

  2. jafuentes says:

    Un ejemplo muy interesante el que expones.

    Al terminar con el mismo me ha surgido una duda. La cuestión es que después de obtener el documento XML, querría añadir nuevos alumnos a partir de un formulario que contiene los campos NoControl, Nombre y semestre. He probado con el método miXML.Add(…) pero no me funciona, pues se lanza la siguiente excepción: “This operation would create an incorrectly structured document”

    ¿Cómo he de proceder? Gracias.

  3. German says:

    Gracias por el post…!!!

    Espero sigas colgando mas tutoriales…!!!

    Saludos…!!!

  4. pedro says:

    holaa tengo el mismo problema q jafuentes espero sigan este post todavia… necesito agregar mas datos al XML sin sobreescribirlo osea conservar los datos q hay alli MAS los nuevos por el ejemplo otro alumno. si pueden ayudarme gracias =)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 127 other followers

%d bloggers like this: