<?xml version="1.0" encoding="utf-8" ?>
<pages>
<page id="56">
<img id="teaser" src="img/teaser_company.png"></img>
</page>
</pages>
Tôi có tệp xml xác định tài nguyên bổ sung cho các trang trong một cm. Cách tốt nhất để bảo vệ ngoại lệ tham chiếu Null khi truy vấn tệp này bằng LinqToXml là gì?Làm thế nào để bạn bảo vệ cho ngoại lệ tham chiếu Null trong LINQ To Xml?
var page = (from tabElement in extensionsDoc.Descendants("page")
where tabElement.Attribute("id").Value == tabId.ToString()
select tabElement).SingleOrDefault();
Mã này có thể kích hoạt ngoại lệ tham chiếu Null nếu phần tử trang không có thuộc tính được gọi là "id". Tôi có phải sử dụng khối try try hoặc có cách nào để xử lý việc này không? Ví dụ trả về null cho trang đối tượng trang nếu không có thuộc tính được gọi là "id" cho phần tử trang.
Làm thế nào về việc kiểm tra trả trước các tabId? –