Xmlファイルを表す文字列を返すWebサービスがあります。文字列は適切に形成された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>;
}