¿Hay alguna manera posible de serializar el objeto creado dinámicamente a una cadena xml?¿Cómo serializar objetos anónimos a XML?
var foobar = new { foo = "bar" };
string xml = ConvertToXMLString(foobar);
//xml should be something like :
//<foo>bar</foo>
que era capaz de echar un vistazo a XMLSerializer y DataContractSerializer pero XMLSerializer requiere el tipo de objeto, mientras que DataContractSerializer requiere de atributos de las propiedades que necesita ser serializado.
Fuera de la desesperación, convertí el objeto a JSON primero y JSON lo convirtió a XML.
var foobar = new { foo = "bar" };
JavaScriptSerializer js = new JavaScriptSerializer();
jsonString = js.Serialize(values);
//Json.NET at http://json.codeplex.com/
XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonString);
objetos "' dynamic'" son diferentes:' nuevos {..} 'resultados en una expresión de tipo estático. –
Gracias por señalar eso. Me confundí con las terminologías. – xar
Buena llamada en el truco para convertir a JSON, luego XML =) – madannes