我在数据集中解析XML它工作正常,除了一些RSS它给出了一个错误:
对象引用未设置为对象的实例。
我尝试了XmlDataSource并且它给出了同样的错误 请注意,RSS文件之间没有任何差异,我不知道它给出了这样的错误的基础
答案 0 :(得分:0)
如果没有您的代码,就无法准确说出错误的位置。
但是,使用引用类型时,应检查它是否为空引用。这基本上意味着你使用句点的所有地方(如“someVariable.DoSomething()”),你应该已经验证变量不是null:
所以,这段代码很危险:
SomeType someVariable = xmlElement.Nodes[0];
someVariable.DoSomething();
因为someVariable可能为null。
要解决此问题,您需要检查是否可以安全使用它,如下所示:
SomeType someVariable = xmlElement.Nodes[0];
if (someVariable != null)
someVariable.DoSomething();
请仔细查看代码,查看使用引用的所有位置,而不检查它是否为null。