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.
http://msdn.microsoft.com/es-es/library/x6c1kb0s(v=vs.80).aspx
ResponderEliminar