0
我在數據集中解析XML的一個實例,它工作得很好,除了一些RSSS它給出了一個錯誤:XML解析:未將對象引用設置到對象
Object reference not set to an instance of an object.
我試過的XmlDataSource,它提供與同樣的錯誤 請注意,RSS文件之間沒有任何差異,我不知道它在什麼基礎上給出了這樣的錯誤
我在數據集中解析XML的一個實例,它工作得很好,除了一些RSSS它給出了一個錯誤:XML解析:未將對象引用設置到對象
Object reference not set to an instance of an object.
我試過的XmlDataSource,它提供與同樣的錯誤 請注意,RSS文件之間沒有任何差異,我不知道它在什麼基礎上給出了這樣的錯誤
沒有你的代碼,不可能確切地說出錯的地方。
但是,當您使用引用類型時,應該檢查它不是空引用。這基本上意味着你到處使用期限(如「someVariable.DoSomething()」),你應該已經驗證的變量不是空:
所以,這個代碼是危險的:
SomeType someVariable = xmlElement.Nodes[0];
someVariable.DoSomething();
因爲someVariable可能爲null。
要解決這個問題,你需要檢查它是否可以安全使用,就像這樣:
SomeType someVariable = xmlElement.Nodes[0];
if (someVariable != null)
someVariable.DoSomething();
所以通過您的代碼看,看看所有在您使用的參考,而不檢查,如果地方它是空的。
向我們展示您正在嘗試解析的XML以及解析代碼!我們不是讀心者,你知道...我們需要看你想做什麼.... – 2010-12-12 13:41:13