<?xml version="1.0" encoding="utf-8" ?>
<pages>
<page id="56">
<img id="teaser" src="img/teaser_company.png"></img>
</page>
</pages>
У меня есть xml файл, который определяет дополнительные ресурсы для страниц внутри cms. Какой лучший способ защитить исключения Null Reference при запросе этого файла с помощью LinqToXml?
var page = (from tabElement in extensionsDoc.Descendants("page")
where tabElement.Attribute("id").Value == tabId.ToString()
select tabElement).SingleOrDefault();
Этот код может потенциально вызвать исключение Null Reference, если элемент страницы не имеет атрибута с именем "id". Должен ли я использовать блок catch try или есть способ справиться с этим? Например, верните значение null для страницы объекта страницы, если для элемента страницы нет атрибута, называемого "id".