我得到一個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