| 发表于:2007-04-09 09:12:23 楼主 |
代码很简单: 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 () { } } 后来通过innerexception发现是根级别的数据无效,下面是序列化的xml文档的头几行(因为我觉得既然是根级别数据无效i,肯定就是开头的那些参数问题): xml文档为: <?xml version= "1.0 " encoding= "utf-8 "?> <myobject1 xmlns:xsi= "http://www.w3.org/2001/xmlschema-instance " xmlns:xsd= "http://www.w3.org/2001/xmlschema "> ...... 请问根级别的数据,位置为行1列1的是哪个? 还要说明的是:我就直接引用pda里的用来序列化的类(myobject1),然后在pc机上的程序里using 了一下。 |
|
|
|
|