日期:2014-05-19  浏览次数:20806 次

奇怪,在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文件。