Converting XML to a dynamic C# object

XDocument doc = XDocument.Parse(xmlData); //or XDocument.Load(path)
string jsonText = JsonConvert.SerializeXNode(doc);
dynamic dyn = JsonConvert.DeserializeObject<ExpandoObject>(jsonText);

I think “cheating” is the answer – the xml solutions are very long 🙂

Leave a Comment