我正在尝试制定一个转换,它将包含多个航班的输入(具有出发和到达)处理为具有航班完整路线的单个输出。
输入如下:
<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 ,但我做错了。我还需要根据出发日期对输入进行排序,因为航班的顺序可能不同(根据示例输入)。
关于如何实现这一目标的任何想法?
非常感谢!
布鲁诺