Gibt es eine Möglichkeit, dynamisch erstelltes Objekt in eine XML-Zeichenfolge zu serialisieren?Wie man anonyme Objekte in XML serialisiert?
var foobar = new { foo = "bar" };
string xml = ConvertToXMLString(foobar);
//xml should be something like :
//<foo>bar</foo>
konnte ich einen Blick auf XMLSerializer und DataContractSerializer nehmen, aber XMLSerializer erfordert den Objekttyp, während DataContractSerializer Attribut auf die Eigenschaften erfordert, die serialisiert werden muss.
Aus Verzweiflung habe ich das Objekt zuerst in JSON konvertiert und von JSON in XML konvertiert.
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'" Objekte sind unterschiedlich:' new {..} 'Ergebnisse in einem statisch typisierten Ausdruck. –
Danke, dass Sie darauf hingewiesen haben. Ich habe mich mit den Terminologien vermischt. – xar
Guter Anruf auf dem Hack, um zu JSON zu konvertieren, dann XML =) – madannes