Procedura: leggere dati di classe da un file XML

Aggiornamento: novembre 2007

Nell’esempio seguente viene utilizzato il metodo Deserialize della classe XmlSerializer per leggere dati archiviati in un oggetto in un file di esempio denominato IntroToVCS.xml.

Esempio

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");
    }
}

Compilazione del codice

È possibile compilare l'esempio direttamente dal prompt dei comandi oppure incollare il codice in un'applicazione console utilizzando l'IDE Visual Studio In quest'ultimo caso, è necessario fare riferimento al file System.Windows.Forms.dll.

Programmazione efficiente

La seguente condizione può generare un'eccezione:

  • Il nome del percorso è troppo lungo.

Vedere anche

Concetti

Progettazione di un'interfaccia utente in Visual C#

Altre risorse

Accesso e visualizzazione di dati

Presentazione guidata di Visual C#