<?xml version="1.0" encoding="utf-8" ?>
<pages>
<page id="56">
<img id="teaser" src="img/teaser_company.png"></img>
</page>
</pages>
Ho un file xml che definisce risorse aggiuntive per le pagine all'interno di un cms. Qual è il modo migliore per proteggere le eccezioni di riferimento Null quando si esegue una query su questo file con LinqToXml?Come si fa a proteggere le eccezioni di riferimento Null in Linq To Xml?
var page = (from tabElement in extensionsDoc.Descendants("page")
where tabElement.Attribute("id").Value == tabId.ToString()
select tabElement).SingleOrDefault();
Questo codice potrebbe potenzialmente innescare un'eccezione di riferimento NULL se un elemento della pagina non ha un attributo chiamato "id". Devo usare un catch catch try o esiste un modo per gestirlo? Ad esempio, restituisce null per pagina l'oggetto pagina se non c'è alcun attributo chiamato "id" per l'elemento page.
Come circa il controllo in anticipo il tabid? –