У меня есть веб-сервис, который возвращает строку, представляющую файл XML. Строка правильно сформирована xml.
Мне нужно создать объект FileInfo из строки, чтобы я мог десериализовать его.
У меня нет пути к файлу или даже если я его не использую, так как это отключенный сервер.
Я могу преобразовать строку в XmlDocument с помощью -
XmlDocument doc = new XmlDocument();
doc.LoadXml(MyString);
Как получить FileInfo, чтобы я мог десериализовать его? Пожалуйста, помогите.
Решение:
Спасибо за ваши ответы. Я создал XmlReader из строки, возвращаемой службой, и использовал XmlSerializer.Deserialize, чтобы получить нужный мне объект.
using (XmlReader tr = XmlReader.Create(new StringReader(mystring)))
{
XmlSerializer serializer = new XmlSerializer(typeof(<T>), extraTypes);
<T> serizalizedForm = serializer.Deserialize(tr) as <T>;
}