Can I serialize Anonymous Types as xml?

.net, anonymous-types, serialization, xml

Solution

It can't be accomplished using `XmlSerializer` nor `DataContractSerializer`. It can be done by a manually written code, as demonstrated below (I can't comment as to whether the code is comprehensive enough to handle all types - but it's a very good start).

Problem

I understood that anonymous types are marked private by the compiler and the properties are read-only. Is there a way to serialize them to xml (without deserialize) ? It works with JSON, how can I do it with XML?

Original source

Related problems