Users Pricing

forum

Home Forums Reading XML using XDocument & Linq – MindStick

Reading XML using XDocument & Linq

Royce Roy 2704 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?


1 Answers

Markdown for AI

A clean, structured version of this page for AI assistants and LLMs.

Open .md