我使用的是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