Compartir a través de


Cómo: Escribir datos de clase en un archivo XML

Actualización: noviembre 2007

Este ejemplo escribe los datos almacenados en el objeto de un archivo de ejemplo denominado IntroToVCS.xml mediante el método Serialize de la clase XmlSerializer.

Ejemplo

public class Book
{
    public string title;

    static void Main()
    {
        Book introToVCS = new Book();
        introToVCS.title = "Intro to Visual CSharp";
        System.Xml.Serialization.XmlSerializer writer = 
            new System.Xml.Serialization.XmlSerializer(
            introToVCS.GetType());
        System.IO.StreamWriter file =
            new System.IO.StreamWriter("c:\\IntroToVCS.xml");

        writer.Serialize(file, introToVCS);
        file.Close();
    }
}

Compilar el código

Puede compilar el ejemplo directamente en el símbolo del sistema o pegar el código en una aplicación de consola con el IDE de Visual Studio.

Programación eficaz

Las condiciones siguientes pueden producir una excepción:

  • El archivo ya existe y es de sólo lectura.

  • Puede que el nombre de ruta de acceso sea demasiado largo.

  • Es posible que el disco esté lleno.

Seguridad

En este ejemplo se crea un nuevo archivo, si es que aún no existe. Si el archivo ya existe, la aplicación lo sobrescribe.

Vea también

Conceptos

Diseñar una interfaz de usuario en Visual C#

Otros recursos

Obtener acceso y mostrar datos

Paseo guiado por Visual C#