我正在尝试阅读XML文档。有些节点不包含某个子节点,每当我的程序运行时,它都会崩溃并出现以下错误:
System.NullReferenceException:对象引用未设置为 对象的实例。
我按以下方式检查null:
var test = node.SelectSingleNode("ele:group", ns).InnerText;
if(test != null)
Response.Write(test.ToString());
但我仍然得到上面的错误。这是为什么?
已解决:正确的代码:
if (node.SelectSingleNode("ddf:additionalConstraint", ddfNamespace) != null)
答案 0 :(得分:2)
在获取InnerText之前检查节点是否为空。