Я использую LINQ вместе с XDocument для чтения XML файла. Это код:
XDocument xml = XDocument.Load(filename);
var q = from b in xml.Descendants("product")
select new
{
name = b.Element("name").Value,
price = b.Element("price").Value,
extra = b.Element("extra1").Value,
deeplink = b.Element("deepLink").Value
};
Теперь проблема заключается в том, что поле extra1
не всегда присутствует. В XML файле есть элементы без node. Если это происходит, это сбой с исключением NullReferenceException.
Есть ли возможность включить "check if null", чтобы я мог предотвратить ее сбой?