自製RSS閱讀器與Sequence contains no elements

  • 1052
  • 0

自製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