XMLSerialize引发异常。试图序列化列表,但收到错误

时间:2013-11-26 22:35:26

标签: c# xml-serialization

我正在尝试序列化IList集合。但它无法在代码中生成XML文档。我得到的错误是“有问题

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作为一种类型传递,而应该在列表中传入吗?

请告知。

非常感谢

1 个答案:

答案 0 :(得分:0)

是的,您需要传递要序列化的确切类型的对象

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