単純なxmlがあります。
var FieldsInData = from fields in xdoc.Descendants("DataRecord")
select fields;
これで、FildsInDataにn個の異なるXElementアイテムがあります。
foreach (var item in FieldsInData)
{
//working
String id = item.Attribute("id").Value;
//now i get a nullReferenceException because that XElement item has no Attribute called **fail**
String notExistingAttribute = item.Attribute("fail").Value;
}
その失敗属性を使用すると、nullReferenceExceptionが発生します。これは、存在しないためです。ある場合とそうでない場合があります。どうすればそれを優雅に処理できますか?
value.SingleOrDefault();を使用してみました。しかし、CharのIEnumerableであるため、別の例外が発生します。