我有一個Web服務,它返回一個表示Xml文件的字符串。該字符串正確地形成了xml。 我需要從字符串中創建FileInfo對象,以便可以反序列化它。將XmlDocument轉換爲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>;
}
添加了C#標記。如果這不相關,請在評論中說明。 – 2010-02-05 02:07:18
我真的不確定'FileInfo'在哪裏變得相關...? – 2010-02-05 05:03:16
馬克,你是對的。我不需要FileInfo。我用解決方案更新了我的帖子。謝謝 – Dave 2010-02-05 20:25:48