自製RSS閱讀器與Sequence contains no elements
在自行撰寫RSS閱讀器的過程,遇到執行時期的例外,例外訊息是Sequence contains no elements。
經過追蹤之後,發現拋出例外的程式碼如下:
再進一步分析RSS Feed之後,發現關鍵之處在於測試的RSS Feed並不包含copyright的XML元素。
於是將程式碼修正如下:
程式碼隨之可以正常運作。
參考資料:
[1]LINQ: Sequence contains no elements errror
http://stackoverflow.com/questions/18115926/linq-sequence-contains-no-elements-errror
[2]How to determine if XElement.Elements() contains a node with a specific name?
http://stackoverflow.com/questions/239951/how-to-determine-if-xelement-elements-contains-a-node-with-a-specific-name