嗨,我一直在使用 Xdoc 解析 xml。它工作正常,但当节点为空时会引发错误。我们如何检查空节点。EG:当听说过的标签没有值时,它会抛出一个未设置为对象实例的对象引用错误。
var data = from item in doc.Descendants("Order")
select new
{
OrderID = item.Element("OrderID").Value,
POnumber = item.Element("PurchaseNumber").Value,
OrderDate = item.Element("DatePurchased").Value,
source = item.Element("HearedAbout").Value
}
我试过这个但不起作用
source = item.Element("HearedAbout").Value!=null?item.Element("HearedAbout").Value:"";