ConnectionInd
の要素に特定の属性が存在するかどうかを確認する必要がありFlightSegment
ます。存在する場合は値を保存し、存在しない場合は次の属性を読み取ります。
存在する場合は次のとおりです。
<FlightSegment ArrivalDateTime="06-16T06:10" ConnectionInd="O" DepartureDateTime="2013-06-16T00:15" SmokingAllowed="false" eTicket="true">
<Destination ... />
</FlightSegment>
そして、これは存在しない場合です:
<FlightSegment ArrivalDateTime="03-27T17:35" DepartureDateTime="2013-03-27T13:30" SmokingAllowed="false" eTicket="true">
<Destination ... />
</FlightSegment>
私は次のコードでそれをチェックしていますが、ない場合ConnectionInd
、エラーがスローされますObject reference not set to an instance of an object.
if (FlightSegment.Item(f).Attributes["ConnectionInd"].Value != "" && FlightSegment.Item(f).Attributes["ConnectionInd"] != null)
{
string conInd = FlightSegment.Item(f).Attributes["ConnectionInd"].Value;
}