Esiste un modo per serializzare l'oggetto creato dinamicamente su una stringa xml?Come serializzare oggetti anonimi in XML?
var foobar = new { foo = "bar" };
string xml = ConvertToXMLString(foobar);
//xml should be something like :
//<foo>bar</foo>
sono stato in grado di dare un'occhiata a XMLSerializer e DataContractSerializer ma XMLSerializer richiede il tipo di oggetto, mentre DataContractSerializer richiede attributo sulle proprietà che deve essere serializzato.
Per disperazione, ho convertito l'oggetto in JSON prima e da JSON convertito in 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);
oggetti "' dynamic'" sono diversi:' nuove {..} 'risultati in un'espressione tipizzata staticamente. –
Grazie per averlo indicato. Mi sono confuso con le terminologie. – xar
Buona chiamata sulla modifica per convertire in JSON, quindi XML =) – madannes