来自飞行XML的foreach和echo数据

时间:2017-05-30 16:35:07

标签: php xml

我有飞行XML,我必须对其进行解析和排序。

XML具有选项,细分和返回细分。细分和退货细分取决于选项。

XML结构:

<Options>
<ID>0</ID>
<No>1100</No>
<Tprice>414.53</Tprice>
<Nprice>127</Nprice>
<Adults>1</Adults>
<Childs>0</Childs>
<Baby>0</Baby>
<AdultTprice>414.53</AdultTprice>
<ChildTprice>0</ChildTprice>
<BabyTprice>0</BabyTprice>
<AdultNprice>127</AdultNprice>
<ChildNprice>0</ChildNprice>
<BabyNprice>0</BabyNprice>
<ServiceFee>45.0000</ServiceFee>
<FlightTime>20170226</FlightTime>
<Support>Galileo</Support>
</Options>
<Segments>
<ID>0</ID>
<OptionsID>0</OptionsID>
<FlightID>0</FlightID>
<Transit>false</Transit>
<FlightNo>8076</FlightNo>
<FlightCode/>
<AirLine>Azerbaijan Airlines</AirLine>
<AirLineKod>J2</AirLineKod>
<OriginCode>IST</OriginCode>
<OriginCodeID>0</OriginCodeID>
<OriginCountry>Türkiye</OriginCountry>
<OriginCity>İstanbul</OriginCity>
<OriginAirport>Atatürk</OriginAirport>
<ToCode>GYD</ToCode>
<ToCodeID>0</ToCodeID>
<ToCountry>Azerbaijan</ToCountry>
<ToCity>Baku</ToCity>
<ToAirport>Heydar Aliyev Intl Arpt</ToAirport>
<FlightDuration>165</FlightDuration>
<TotalFlightDuration>165</TotalFlightDuration>
<OriginFlightTime>2017-03-14T13:20:00+03:00</OriginFlightTime>
<ToFlightTime>2017-03-14T17:05:00+03:00</ToFlightTime>
<Time>Ogle</Time>
<Class>P</Class>
<ClassTip>Ekonomi</ClassTip>
</Segments>


<ReturnSegments>
<ID>0</ID>
<OptionsID>0</OptionsID>
<FlightID>3</FlightID>
<Transit>false</Transit>
<FlightNo>8075</FlightNo>
<FlightCode/>
<AirLine>Azerbaijan Airlines</AirLine>
<AirLineKod>J2</AirLineKod>
<OriginCode>GYD</OriginCode>
<OriginCodeID>0</OriginCodeID>
<OriginCountry>Azerbaijan</OriginCountry>
<OriginCity>Baku</OriginCity>
<OriginAirport>Heydar Aliyev Intl Arpt</OriginAirport>
<ToCode>IST</ToCode>
<ToCodeID>0</ToCodeID>
<ToCountry>Türkiye</ToCountry>
<ToCity>İstanbul</ToCity>
<ToAirport>Atatürk</ToAirport>
<FlightDuration>185</FlightDuration>
<TotalFlightDuration>185</TotalFlightDuration>
<OriginFlightTime>2017-03-28T08:45:00+03:00</OriginFlightTime>
<ToFlightTime>2017-03-28T10:50:00+03:00</ToFlightTime>
<Time>Sabah</Time>
<Class>P</Class>
<ClassTip>Ekonomi</ClassTip>
</ReturnSegments>

这是XML结构,我想解析它,然后收集所有数据并将它们全部回显。选项,分段和返回段必须在一起foreach,因为当我回应它时,我只能在一起回声。

因为在选项ID中有价格,细分和返回部分都有详细信息。所有航班门票网站都可以看到结构,但我不知道如何做到这一点。

0 个答案:

没有答案