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#