0

こんにちは、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:"";
4

3 に答える 3

1

これは次のことだと思います:

source = Convert.ToString(item.Element("HearedAbout"))
于 2013-06-17T06:28:38.993 に答える