Imaginemos que tenemos una clase como la siguiente:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SerializarClase { public class Empleado { int id_empleado = 0; public int IdEmpleado { get { return id_empleado; } set { id_empleado = value; } } string nombre = ""; public string Nombre { get { return nombre; } set { nombre = value; } } string apellidos = ""; public string Apellidos { get { return apellidos; } set { apellidos = value; } } DateTime fecha_alta = new DateTime(1900, 1, 1); public DateTime FechaAlta{ get { return fecha_alta; } set { fecha_alta = value; } } } }
Deseamos que quede asi:

Este es el código:
Empleado miEmpleado = new Empleado(); // Establecer caracteristicas del empleado miEmpleado.IdEmpleado = 123; miEmpleado.Nombre = "TyroDeveloper"; miEmpleado.Apellidos = "Desarrollo de Software"; miEmpleado.FechaAlta = new DateTime(2014, 1, 1);//1 ene 2014 XmlSerializer mySerializer = new XmlSerializer(typeof(Empleado)); // Para escribirlo en un archivo xml, creamos un objeto StreamWriter. StreamWriter myWriter = new StreamWriter("d:\\Empleado.xml"); mySerializer.Serialize(myWriter, miEmpleado); myWriter.Close();
No hay comentarios:
Publicar un comentario