Пример десериализации XML в dynamic (Deserialize XML C#)

Пример:

using System;
using Newtonsoft.Json;
using System.Xml.Linq;

namespace ConsoleAppTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string xml = @"<response><user>Roman</user><status>Active</status></response>";
            XDocument doc = XDocument.Parse(xml);
            string  jsn = JsonConvert.SerializeXNode(doc);
            dynamic response = JsonConvert.DeserializeObject(jsn);
            Console.WriteLine(response.response.status);
            Console.WriteLine(response.response.user);
            Console.ReadKey();
        }
    }
}
Подробнее

Пример преобразования XML в DYNAMIC и его использование.

Пример преобразования XML в DYNAMIC и его использование.

Для начала, нам понадобятся некоторые библиотеки:

using System;
using System.ComponentModel;
using System.Xml.Linq;
using Newtonsoft.Json;


Код:

string str = "<response><setter><name>Kiril</name></setter></response>";
XDocument doc = XDocument.Parse(str);
string jsn = JsonConvert.SerializeXNode(doc);
dynamic res = JsonConvert.DeserializeObject(jsn);

Console.WriteLine(res.response.setter.name);


Этот код преобразует строку string в XML, затем XML в JSON и затем в объект dynamic.
Затем из объекта получает свойство Name и выводит его в консоль.

Подробнее