title: Reading XML using XDocument & Linq - check if element is NULL?
body: <p>I'm using LINQ together with XDocument to read a XML File. This is the code:</p>
  
  <pre><code>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                   
          };
  </code></pre>
  
  <p>Now the problem is, the <code>extra1</code> field is not always present. There are items in the XML file without that node. If that happens it's crashing with a NullReferenceException.</p>
  
  <p>Is there any possibility to include a "check if null" so I can prevent it from crashing?</p>