jueves, 1 de abril de 2010

Como crear una clase a partir de un fichero XML o XSD y luego el XML con C#.

Aquí está muy bien explicado como conseguir pasar desde un esquema (xsd) a tener la clase que corresponde al esquema. Una vez llenemos nuestra clase pondremos pasar a tener el xml serializando con un método como este:

private
static
void Serializar(object pObjeto, string pPathXml)

{
try
{


// Generamos el xml.

FileStream fs = null;

try

{

System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(pObjeto.GetType());

fs = new
FileStream(pPathXml, FileMode.Create, FileAccess.Write);

serializer.Serialize(fs, pObjeto);

} catch

{
throw;

}
finally

{
if (fs != null)

{

fs.Close();

}

}

}


catch (Exception wExc) { throw wExc; }

}

Donde pObjeto es del tipo de Clase generada previamente, y pPathXml la ruta completa donde guardaremos el XML.

1 comentario: