Ich verwende LINQ zusammen mit XDocument, um eine XML-Datei zu lesen. Dies ist der Code:XML mit XDocument & Linq lesen - prüfen, ob Element NULL ist?
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
};
Das Problem ist jetzt, das extra1
Feld ist nicht immer vorhanden. Es gibt Elemente in der XML-Datei ohne diesen Knoten. Wenn das passiert, stürzt es mit einer NullReferenceException ab.
Gibt es eine Möglichkeit, ein "check if null" hinzuzufügen, damit ich verhindern kann, dass es abstürzt?
+1 - interessant. – womp