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#