2010-12-12 84 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(); 

所以通過您的代碼看,看看所有在您使用的參考,而不檢查,如果地方它是空的。

相關問題