Десериализация XML из string - C#
Формулировка задачи:
Добрый день, у меня такой вопрос.
Необходимо произвести десериализацию xml файла не из файла а из стоки.
То есть например десириализация из файла выглядела бы вот так
только у меня хмл документ уже находится в стринговой переменной string XMLstring;
Я ее получаю из чужой библиотеки которая работает неведомым мне образом, и возвращает стоку в которой содержится текстовый документ, который она в свою очередь получает из другой программы.
я могу конечно его сперва записать в файл а потом десериализовать от туда, но это уж совсем будет выглядеть как то нелепо, пусть даже дело и не в производительности.
Заранее спасибо, надеюсь ничего сложного тут нет...
class Program
{
static void Main(string[] args)
{
string XMLstring;
MyClass MC = new MyClass();
XmlSerializer Xs = new XmlSerializer( typeof(MyClass));
TextReader TR = new StreamReader("qwerty.xml");
MyClass MC1 = (MyClass)Xs.Deserialize(TR);
}
}
public class MyClass
{
public int i = 2345;
public string ss = "Трололо";
}Решение задачи: «Десериализация XML из string»
textual
Листинг программы
XElement xe = XDocument.Load("qwerty.xml").Root;