Десериализация 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д