我得到一个null异常,因为MYTAG1不存在。我明白这是因为元素(“MYTAG1”)为空,并调用元素(“MYTAG2”)在它上面不会工作。缺少节点导致null异常崩溃linq到xml
我该如何处理这个问题以防止崩溃?
var myItems = from myNode in Nodes.Element("MYTAG1").Elements("MYTAG2")
select new EPTableItem
{
// Assign stuff here
};
您的第二个选择不会返回IEnumerable>吗? –
2010-01-21 18:52:09
我在查询XElement.Element()而不是节点。原来,XElement没有Where扩展方法 – zachary 2010-01-22 15:29:19