出発と到着を含む複数のフライトを含む入力を、フライトの完全なルートを含む単一の出力に処理する変換を試みています。
入力は次のとおりです。
<FlightTrip>
<flights>
<departureAirport>
<airportCode>LocB</airportCode>
</departureAirport>
<departureTime>2013-03-28T10:00:00.000</departureTime>
<arrivalAirport>
<airportCode>LocC</airportCode>
</arrivalAirport>
</flights>
<flights>
<departureAirport>
<airportCode>LocA</airportCode>
</departureAirport>
<departureTime>2013-03-27T15:00:00.000</departureTime>
<arrivalAirport>
<airportCode>LocB</airportCode>
</arrivalAirport>
</flights>
<flights>
<departureAirport>
<airportCode>LocC</airportCode>
</departureAirport>
<departureTime>2013-03-30T14:00:00.000</departureTime>
<arrivalAirport>
<airportCode>LocD</airportCode>
</arrivalAirport>
</flights>
</FlightTrip>
望ましい出力は次のようになります。
<FullTrip>LocA LocB LocC LocD</FullTrip>
出力変数内で foreach を使用しようとしましたが、うまくいきません。また、出発日に基づいて入力をソートする必要もあります。これは、フライトが別の順序になる可能性があるためです (サンプル入力に従って)。
これを達成する方法のアイデアはありますか?
どうもありがとう!
ブルーノ