こんにちは、Xdoc を使用して xml を解析しています。正常に動作しますが、ノードが空の場合はエラーがスローされます。空のノードを確認するにはどうすればよいですか。例: 聞いた about タグに値がない場合、オブジェクト エラーのインスタンスに設定されていないオブジェクト参照がスローされます。
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:"";