我使用的是XmlSerializer.Serialize
和XmlSerializer.Deserialize
我有一个类MetricResult:反序列化,列出
public class Metricresult
{
public string metric;
public string newvalue;
public string deltavalue;
}
,我计算了一定的成果将存储在:
List<Metricresult> metricresults = new List<Metricresult>();
我改变了这个列表到XML文件成功,在另一个项目中,我需要反序列化这个列表,但有一个异常抛出:
there-is-an-error-in-xml-document-0-0-during-deserialization
XML文件
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfMetricresult xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Metricresult>
<metric>numberofdeclaration</metric>
<newvalue>0</newvalue>
<deltavalue>0</deltavalue>
</Metricresult>
<Metricresult>
<metric>numberofdeclaration</metric>
<newvalue>0</newvalue>
<deltavalue>0</deltavalue>
</Metricresult>
<Metricresult>
<metric>numberofdeclaration</metric>
<newvalue>0</newvalue>
<deltavalue>0</deltavalue>
</Metricresult>
<Metricresult>
<metric>numberofdeclaration</metric>
<newvalue>0</newvalue>
<deltavalue>0</deltavalue>
</Metricresult>
<Metricresult>
<metric>numberofdeclaration</metric>
<newvalue>0</newvalue>
<deltavalue>0</deltavalue>
</Metricresult>
<Metricresult>
<metric>numberofdeclaration</metric>
<newvalue>0</newvalue>
<deltavalue>0</deltavalue>
</Metricresult>
</ArrayOfMetricresult>
您能发布XML文件的确切内容吗? – 2013-05-14 08:47:48
显示序列化/反序列化代码 – 2013-05-14 08:49:47
是的,序列化的数据看起来是这样的...必须是您的反序列化代码中的错误。 – 2013-05-14 08:56:24