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