簡體   English   中英

如何處理 Linq-To-Xml 中的 null、空白或未找到元素問題?

[英]How to handling null, blank or no Element found issues in Linq-To-Xml?

我收到有關可能的system.NullReferenceException的警告,其中代碼為el.Attribute("id").Value在下面的查詢中。 我如何更改此查詢以處理這種可能性?

var RentAssumptionPreScreen = xdoc.Descendants("Rent")
    .Single(el => el.Attribute("id").Value == "11162")
    .Parent.Descendants("Value").Single().Value;
System.NullReferenceException: 'Object reference not set to an instance of an object.'

你可以試試這個:

var RentAssumptionPreScreen = xdoc.Descendants("Rent")
    .FirstOrDefault(el => el.Attribute("id")?.Value == "11162")?
    .Parent.Descendants("Value").FirstOrDefault()?.Value;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM