我使用XSD2Code从XSD文件生成C#类。
我遇到了以下问题。
XML文件看起来像这样
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Notification xmlns="http://message.domain.com">
<Object xmlns="http://type.domain.com" ID="97440" />
</Notification>当对象的xmls为空时,XML被成功反序列化。但是,当存在类似上面示例中的值时,我得到一个错误"Object reference not set to a instance of an object“。
导致此错误的原因是什么?
发布于 2013-05-30 17:36:44
您必须将序列化程序更改为类似这样的内容
private static System.Xml.Serialization.XmlSerializer Serializer
{
get
{
if ((serializer == null))
{
serializer = new System.Xml.Serialization.XmlSerializer(typeof(Notification), "http://message.domain.com");
}
return serializer;
}
}发布于 2013-06-20 23:17:48
要关闭编码,请在序列化选项卡上禁用编码
https://stackoverflow.com/questions/16154828
复制相似问题