2010-12-12 85 views
0

我在数据集中解析XML的一个实例,它工作得很好,除了一些RSSS它给出了一个错误:XML解析:未将对象引用设置到对象

Object reference not set to an instance of an object.

我试过的XmlDataSource,它提供与同样的错误 请注意,RSS文件之间没有任何差异,我不知道它在什么基础上给出了这样的错误

+1

向我们展示您正在尝试解析的XML以及解析代码!我们不是读心者,你知道...我们需要看你想做什么.... – 2010-12-12 13:41:13

回答

0

没有你的代码,不可能确切地说出错的地方。

但是,当您使用引用类型时,应该检查它不是空引用。这基本上意味着你到处使用期限(如“someVariable.DoSomething()”),你应该已经验证的变量不是空:

所以,这个代码是危险的:

SomeType someVariable = xmlElement.Nodes[0]; 
someVariable.DoSomething(); 

因为someVariable可能为null。

要解决这个问题,你需要检查它是否可以安全使用,就像这样:

SomeType someVariable = xmlElement.Nodes[0]; 
if (someVariable != null) 
    someVariable.DoSomething(); 

所以通过您的代码看,看看所有在您使用的参考,而不检查,如果地方它是空的。

相关问题