0

我正在使用 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>

当 Object 的 xmls 为空时,XML 会成功反序列化。但是,当有上面示例中的值时,我收到错误“对象引用未设置为对象的实例”。

什么可能导致此错误?

4

2 回答 2

0

您必须将 Serializer 更改为类似的东西

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-05-30T09:36:43.867 回答
0

要关闭编码,请在“序列化”选项卡上禁用编码

于 2013-06-20T15:17:48.413 回答