首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSD2Code命名空间问题

XSD2Code命名空间问题
EN

Stack Overflow用户
提问于 2013-04-23 03:09:56
回答 2查看 1.1K关注 0票数 0

我使用XSD2Code从XSD文件生成C#类。

我遇到了以下问题。

XML文件看起来像这样

代码语言:javascript
复制
<?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“。

导致此错误的原因是什么?

EN

回答 2

Stack Overflow用户

发布于 2013-05-30 17:36:44

您必须将序列化程序更改为类似这样的内容

代码语言:javascript
复制
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;
    }
}
票数 0
EN

Stack Overflow用户

发布于 2013-06-20 23:17:48

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16154828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档