forum

Home / DeveloperSection / Forums / Reading XML using XDocument & Linq

Reading XML using XDocument & Linq

Royce Roy 2251 27-Aug-2014

I'm using LINQ together with XDocument to read a XML File. This is the 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                  
        };

Now the problem is, the extra1 field is not always present. There are items in the XML file without that node. If that happens it's crashing with a NullReferenceException.

Is there any possibility to include a "check if null" so I can prevent it from crashing?


Updated on 27-Aug-2014

Can you answer this question?


Answer

1 Answers

Liked By