動的に作成されたオブジェクトをxml文字列にシリアル化する方法はありますか?匿名型オブジェクトをXMLにシリアル化する方法
var foobar = new { foo = "bar" };
string xml = ConvertToXMLString(foobar);
//xml should be something like :
//<foo>bar</foo>
私はXmlSerializerをとDataContractSerializerを見てみることができたが、DataContractSerializerをシリアル化する必要がプロパティに属性を必要とするのXmlSerializerオブジェクト型を必要とします。
私は必死でオブジェクトを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);
「'dynamic'」オブジェクトが異なっている:'新しい{..} '結果静的に型付けされた式で記述します。 –
それを指摘してくれてありがとう。私は専門用語と混同しました。 – xar
JSONに変換するためのハックの呼び出しがうまくいってから、XML =) – madannes