2014-03-24 36 views
2

我有一個反序列化問題。 Deserialize方法只將流或文本讀取器作爲參數,而我的xml不存儲到文件中,所以我無法讀取它(或者,我不知道如何讀取它)。不從文件中反序列化

實際上,我從一個返回DataSet的Web服務方法接收xml。我可以通過使用「GetXML」方法來使用XML,但是我不能將它與我的反序列化()一起使用。當然,我可以使用XmlWriter創建一個包含我的數據的XML文件,並在之後讀取文件反序列化,但對我來說這不是一個好方法。

有一點幫助將不勝感激!

回答

2

使用StringReader類。

using(var reader = new StringReader(dataSet.GetXml())) 
{ 
    ..... 
} 
+0

完美的作品!謝謝 – T2o