Compartir a través de


Cómo: Leer datos de clase de un archivo XML

Actualización: noviembre 2007

En este ejemplo se utiliza el método Deserialize de la clase XmlSerializer para leer los datos almacenados en un objeto en un archivo de ejemplo denominado IntroToVCS.xml.

Ejemplo

public class Book
{
    public string title;

    static void Main()
    {
        Book introToVCS  = new Book();
        System.Xml.Serialization.XmlSerializer reader = new
        System.Xml.Serialization.XmlSerializer(introToVCS.GetType());

        // Read the XML file.
        System.IO.StreamReader file= 
            new System.IO.StreamReader("c:\\IntroToVCS.xml");

        // Deserialize the content of the file into a Book object.
        introToVCS = (Book) reader.Deserialize(file);
        System.Windows.Forms.MessageBox.Show(introToVCS.title,
            "Book Title");
    }
}

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 utilizando el IDE de Visual Studio. En el segundo caso, debe hacer referencia al archivo System.Windows.Forms.dll.

Programación eficaz

La condición o condiciones siguientes pueden provocar una excepción:

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

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#