動的に作成されたオブジェクトを xml 文字列にシリアル化する方法はありますか?
var foobar = new { foo = "bar" };
string xml = ConvertToXMLString(foobar);
//xml should be something like :
//<foo>bar</foo>
XMLSerializer と DataContractSerializer を見ることができましたが、XMLSerializer にはオブジェクト型が必要ですが、DataContractSerializer にはシリアル化する必要があるプロパティの属性が必要です。
必死になって、まずオブジェクトを JSON に変換し、JSON から 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);