Пример преобразования 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 и выводит его в консоль.