2013-11-26 46 views
0

我想序列化一個IList集合。但它無法在代碼中生成XML文檔。我得到的錯誤是「有問題XMLSerialize引發異常。試圖序列化一個列表,但得到了錯誤

System.InvalidOperationException 
{"There was an error generating the XML document."} 

這裏是我的代碼

IList<TwitterStatus> statuses = new List<TwitterStatus>(); 
//I am omitting the code where it fills the statues list 

XmlSerializer xsSubmit = new XmlSerializer(typeof(TwitterStatus)); 

      StringWriter sww = new StringWriter(); 
      XmlWriter writer = XmlWriter.Create(sww); 
      xsSubmit.Serialize(writer, statuses); 
      var xml = sww.ToString(); 

有人能告訴我什麼,我做錯了什麼?而不是TwitterStuts傳遞的類型,我應該在替代列表已經過去了?

請指教。

非常感謝

+0

你試過傳遞一個列表嗎?添加TwitterStatus類代碼,我們可以幫助您 –

回答

0

是的,你需要通過你想要序列化的物體的確切類型

new XmlSerializer(typeof(List<TwitterStatus>)); 
+0

讓我試試看,並看到 – doglin

+0

是的,解決了問題 – doglin

相關問題