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