奇怪,在PPC程序里可以XML反序列化,到了商务机上就报XML文档(1,1)处有错误
代码很简单:
XmlSerializer serializer = new XmlSerializer(typeof(MyObject1));
MemoryStream mem = new MemoryStream((byte[])cAWSDataSet.Tables[ "myFile "].Rows[RowSelected][ "文件 "]);
MyObject1 obj1 = (MyObject1)serializer.Deserialize(mem);//此行出错,InvalidOperation,XML文档(1,1)处有错误
MyObject1的代码如下:
public class MyObject1
{
public GraphicAttri [] graphItems;//GraphicAttri为自定义的一个类
public int graphNO;
public MyObject1 ()
{
}
}
------解决方案--------------------帮LZ顶
------解决方案--------------------是否跟XML文件自身的Codec有关。建议你检查XML文件。