@ 2013-10-09T10:36:40Z <?php
$oMain = new DOMDocument();
$oMain->preserveWhiteSpace = false;
$oMain->formatOutput = true;
$oMain->loadXml('<?xml version="1.0"?><SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"><SOAP:Body><air:AirPriceRsp xmlns:common_v19_0="http://www.travelport.com/schema/common_v19_0" xmlns:air="http://www.travelport.com/schema/air_v22_0" TransactionId="98C211960A076113466F7BECF086E1DC" ResponseTime="4399"><common_v19_0:ResponseMessage Code="0" Type="Info" ProviderCode="1P">* NONENDO/NONREF</common_v19_0:ResponseMessage><common_v19_0:ResponseMessage Code="0" Type="Info" ProviderCode="1P">* PRICING RULES VALIDATING CARRIER DEFAULT KL</common_v19_0:ResponseMessage><air:AirItinerary><air:AirSegment Key="0T" Group="0" Carrier="KL" FlightNumber="1609" ProviderCode="1P" Origin="AMS" Destination="FCO" DepartureTime="2013-11-08T21:00:00.000+01:00" ArrivalTime="2013-11-08T23:10:00.000+01:00" ChangeOfPlane="false" OptionalServicesIndicator="false"/><air:AirSegment Key="1T" Group="1" Carrier="KL" FlightNumber="1608" ProviderCode="1P" Origin="FCO" Destination="AMS" DepartureTime="2013-11-30T21:15:00.000+01:00" ArrivalTime="2013-11-30T23:40:00.000+01:00" ChangeOfPlane="false" OptionalServicesIndicator="false"/></air:AirItinerary><air:AirPriceResult><air:AirPricingSolution Key="2T" TotalPrice="EUR623.50" BasePrice="EUR354.00" ApproximateTotalPrice="EUR623.50" ApproximateBasePrice="EUR354.00" EquivalentBasePrice="EUR354.00" Taxes="EUR269.50"><air:AirSegmentRef Key="0T"/><air:AirSegmentRef Key="1T"/><air:AirPricingInfo Key="3T" TotalPrice="EUR328.98" BasePrice="EUR191.00" ApproximateTotalPrice="EUR328.98" ApproximateBasePrice="EUR191.00" Taxes="EUR137.98" LatestTicketingTime="2013-10-15T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="KL" ProviderCode="1P"><air:FareInfo Key="13T" FareBasis="TWKNL" PassengerTypeCode="ADT" Origin="AMS" Destination="ROM" EffectiveDate="2013-10-08T17:49:20.621+02:00" Amount="NUC125.56"><air:FareRuleKey FareInfoRef="13T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5ffjXmuoKjIAQzOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey></air:FareInfo><air:FareInfo Key="15T" FareBasis="TWKNL" PassengerTypeCode="ADT" Origin="ROM" Destination="AMS" EffectiveDate="2013-10-08T17:49:20.630+02:00" Amount="NUC125.56"><air:FareRuleKey FareInfoRef="15T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5fflvTVZQjlKmjOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey></air:FareInfo><air:BookingInfo BookingCode="T" FareInfoRef="13T" SegmentRef="0T"/><air:BookingInfo BookingCode="T" FareInfoRef="15T" SegmentRef="1T"/><air:TaxInfo Category="RN" Amount="EUR15.40" Key="4T"/><air:TaxInfo Category="VV" Amount="EUR2.00" Key="5T"/><air:TaxInfo Category="CJ" Amount="EUR12.77" Key="6T"/><air:TaxInfo Category="EX" Amount="EUR2.06" Key="7T"/><air:TaxInfo Category="HB" Amount="EUR7.50" Key="8T"/><air:TaxInfo Category="IT" Amount="EUR12.92" Key="9T"/><air:TaxInfo Category="MJ" Amount="EUR0.89" Key="10T"/><air:TaxInfo Category="VT" Amount="EUR2.44" Key="11T"/><air:TaxInfo Category="YR" Amount="EUR82.00" Key="12T"/><air:FareCalc>ADT AMS KL ROM125.56KL AMS125.56NUC251.12END ROE.760562 KL XT12.77CJ2.06EX7.50HB12.92IT0.89MJ2.44VT82.00YR</air:FareCalc><air:PassengerType Code="ADT"/><air:BaggageAllowances><air:BaggageAllowanceInfo TravelerType="ADT" Origin="AMS" Destination="FCO" Carrier="KL"><air:URLInfo><air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSKL.BAGG</air:URL></air:URLInfo><air:BagDetails ApplicableBags="1stChecked" BasePrice="EUR0.00" ApproximateBasePrice="EUR0.00" TotalPrice="EUR0.00" ApproximateTotalPrice="EUR0.00"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:BagDetails ApplicableBags="2ndChecked" BasePrice="EUR100.00" ApproximateBasePrice="EUR100.00" TotalPrice="EUR100.00" ApproximateTotalPrice="EUR100.00"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:TextInfo><air:Text>1P</air:Text><air:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</air:Text></air:TextInfo></air:BaggageAllowanceInfo><air:BaggageAllowanceInfo TravelerType="ADT" Origin="FCO" Destination="AMS" Carrier="KL"><air:URLInfo><air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSKL.BAGG</air:URL></air:URLInfo><air:BagDetails ApplicableBags="1stChecked" BasePrice="EUR0.00" ApproximateBasePrice="EUR0.00" TotalPrice="EUR0.00" ApproximateTotalPrice="EUR0.00"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:BagDetails ApplicableBags="2ndChecked" BasePrice="EUR100.00" ApproximateBasePrice="EUR100.00" TotalPrice="EUR100.00" ApproximateTotalPrice="EUR100.00"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:TextInfo><air:Text>1P</air:Text><air:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</air:Text></air:TextInfo></air:BaggageAllowanceInfo></air:BaggageAllowances></air:AirPricingInfo><air:AirPricingInfo Key="17T" TotalPrice="EUR275.52" BasePrice="EUR144.00" ApproximateTotalPrice="EUR275.52" ApproximateBasePrice="EUR144.00" Taxes="EUR131.52" LatestTicketingTime="2013-10-15T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="KL" ProviderCode="1P"><air:FareInfo Key="27T" FareBasis="TWKNL" PassengerTypeCode="CNN" Origin="AMS" Destination="ROM" EffectiveDate="2013-10-08T17:49:20.653+02:00" Amount="NUC94.17"><air:FareTicketDesignator Value="CH25"/><air:FareRuleKey FareInfoRef="27T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5ffjXmuoKjIAQzOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey></air:FareInfo><air:FareInfo Key="29T" FareBasis="TWKNL" PassengerTypeCode="CNN" Origin="ROM" Destination="AMS" EffectiveDate="2013-10-08T17:49:20.655+02:00" Amount="NUC94.17"><air:FareTicketDesignator Value="CH25"/><air:FareRuleKey FareInfoRef="29T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5fflvTVZQjlKmjOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey></air:FareInfo><air:BookingInfo BookingCode="T" FareInfoRef="27T" SegmentRef="0T"/><air:BookingInfo BookingCode="T" FareInfoRef="29T" SegmentRef="1T"/><air:TaxInfo Category="RN" Amount="EUR15.40" Key="18T"/><air:TaxInfo Category="VV" Amount="EUR2.00" Key="19T"/><air:TaxInfo Category="CJ" Amount="EUR12.77" Key="20T"/><air:TaxInfo Category="EX" Amount="EUR2.06" Key="21T"/><air:TaxInfo Category="HB" Amount="EUR7.50" Key="22T"/><air:TaxInfo Category="IT" Amount="EUR6.46" Key="23T"/><air:TaxInfo Category="MJ" Amount="EUR0.89" Key="24T"/><air:TaxInfo Category="VT" Amount="EUR2.44" Key="25T"/><air:TaxInfo Category="YR" Amount="EUR82.00" Key="26T"/><air:FareCalc>CNN AMS KL ROM94.17KL AMS94.17NUC188.34END ROE.760562 KL XT12.77CJ2.06EX7.50HB6.46IT0.89MJ2.44VT82.00YR</air:FareCalc><air:PassengerType Code="CNN"/><air:BaggageAllowances><air:BaggageAllowanceInfo TravelerType="CNN" Origin="AMS" Destination="FCO" Carrier="KL"><air:URLInfo><air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSKL.BAGG</air:URL></air:URLInfo><air:BagDetails ApplicableBags="1stChecked" BasePrice="EUR0.00" ApproximateBasePrice="EUR0.00" TotalPrice="EUR0.00" ApproximateTotalPrice="EUR0.00"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:BagDetails ApplicableBags="2ndChecked" BasePrice="EUR100.00" ApproximateBasePrice="EUR100.00" TotalPrice="EUR100.00" ApproximateTotalPrice="EUR100.00"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:TextInfo><air:Text>1P</air:Text></air:TextInfo></air:BaggageAllowanceInfo><air:BaggageAllowanceInfo TravelerType="CNN" Origin="FCO" Destination="AMS" Carrier="KL"><air:URLInfo><air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSKL.BAGG</air:URL></air:URLInfo><air:BagDetails ApplicableBags="1stChecked" BasePrice="EUR0.00" ApproximateBasePrice="EUR0.00" TotalPrice="EUR0.00" ApproximateTotalPrice="EUR0.00"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:BagDetails ApplicableBags="2ndChecked" BasePrice="EUR100.00" ApproximateBasePrice="EUR100.00" TotalPrice="EUR100.00" ApproximateTotalPrice="EUR100.00"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:TextInfo><air:Text>1P</air:Text></air:TextInfo></air:BaggageAllowanceInfo></air:BaggageAllowances></air:AirPricingInfo><air:AirPricingInfo Key="31T" TotalPrice="EUR19.00" BasePrice="EUR19.00" ApproximateTotalPrice="EUR19.00" ApproximateBasePrice="EUR19.00" Taxes="EUR0.00" LatestTicketingTime="2013-10-15T23:59:00.000+00:00" PricingMethod="Auto" PlatingCarrier="KL" ProviderCode="1P"><air:FareInfo Key="32T" FareBasis="TWKNL" PassengerTypeCode="INF" Origin="AMS" Destination="ROM" EffectiveDate="2013-10-08T17:49:20.656+02:00" Amount="NUC12.55"><air:FareTicketDesignator Value="IN90"/><air:FareRuleKey FareInfoRef="32T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5ffjXmuoKjIAQzOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey></air:FareInfo><air:FareInfo Key="34T" FareBasis="TWKNL" PassengerTypeCode="INF" Origin="ROM" Destination="AMS" EffectiveDate="2013-10-08T17:49:20.657+02:00" Amount="NUC12.55"><air:FareTicketDesignator Value="IN90"/><air:FareRuleKey FareInfoRef="34T" ProviderCode="1P">So05Ua7WWQ6LUnMVagmgWzIoZJ04F5fflvTVZQjlKmjOW8SrBX6figwnZa5vZPwFnJN2p9gbxJQel+e1Y8YwIV8pQurxVP92</air:FareRuleKey></air:FareInfo><air:BookingInfo BookingCode="T" FareInfoRef="32T" SegmentRef="0T"/><air:BookingInfo BookingCode="T" FareInfoRef="34T" SegmentRef="1T"/><air:FareCalc>INF AMS KL ROM12.55KL AMS12.55NUC25.10END ROE.760562</air:FareCalc><air:PassengerType Code="INF"/><air:BaggageAllowances><air:BaggageAllowanceInfo TravelerType="INF" Origin="AMS" Destination="FCO" Carrier="KL"><air:URLInfo><air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSKL.BAGG</air:URL></air:URLInfo><air:BagDetails ApplicableBags="1stChecked"><air:BaggageRestriction><air:TextInfo><air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:BagDetails ApplicableBags="2ndChecked"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:TextInfo><air:Text>1P</air:Text></air:TextInfo></air:BaggageAllowanceInfo><air:BaggageAllowanceInfo TravelerType="INF" Origin="FCO" Destination="AMS" Carrier="KL"><air:URLInfo><air:URL>MYTRIPANDMORE.COM/BAGGAGEDETAILSKL.BAGG</air:URL></air:URLInfo><air:BagDetails ApplicableBags="1stChecked"><air:BaggageRestriction><air:TextInfo><air:Text>BAGGAGE CHARGES DATA NOT AVAILABLE</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:BagDetails ApplicableBags="2ndChecked"><air:BaggageRestriction><air:TextInfo><air:Text>UPTO50LB/23KG AND UPTO62LI/158LCM</air:Text></air:TextInfo></air:BaggageRestriction></air:BagDetails><air:TextInfo><air:Text>1P</air:Text></air:TextInfo></air:BaggageAllowanceInfo></air:BaggageAllowances></air:AirPricingInfo><air:FareNote Key="36T">LOWEST FARE ALREADY BOOKED IN THIS COMPARTMENT</air:FareNote><air:OptionalServices><air:OptionalServicesTotal TotalPrice="EUR283.99" BasePrice="EUR283.99"/><air:OptionalService Type="PreReservedSeatAssignment" TotalPrice="EUR20.00" SupplierCode="KL" PerTraveler="false" CreateDate="2013-10-08T15:49:21.249+00:00" ServiceStatus="Offered" SequenceNumber="539742" ServiceSubCode="0B5" SSRCode="RQST" IssuanceReason="A" AssessIndicator="MileageOrCurrency" ProviderCode="1P" Quantity="1" BasePrice="EUR20.00" ApproximateTotalPrice="EUR20.00" ApproximateBasePrice="EUR20.00" Taxes="EUR0.00" OptionalServicesRuleRef="1T"><common_v19_0:ServiceData AirSegmentRef="0T"/><common_v19_0:ServiceData AirSegmentRef="1T"/><common_v19_0:ServiceData/><common_v19_0:ServiceData/><common_v19_0:ServiceInfo><common_v19_0:Description>PREFERRED SEAT</common_v19_0:Description></common_v19_0:ServiceInfo><common_v19_0:Remark>KL 1609 - EUR20.00 PER PASSENGER PREFERRED SEAT</common_v19_0:Remark><common_v19_0:Remark>KL 1608 - EUR20.00 PER PASSENGER PREFERRED SEAT</common_v19_0:Remark><air:EMD FulfillmentType="2" AssociatedItem="Flight" RefundReissueIndicator="Reuse" Commissionable="false" Booking="SSR"/><air:AdditionalInfo Category="S7"/><air:FeeApplication Code="4">Per Traveler</air:FeeApplication></air:OptionalService><air:OptionalService Type="Baggage" TotalPrice="EUR56.91" SupplierCode="KL" PerTraveler="false" CreateDate="2013-10-08T15:49:21.268+00:00" ServiceStatus="Offered" SequenceNumber="100005" ServiceSubCode="0AB" SSRCode="ASVC" IssuanceReason="C" AssessIndicator="MileageOrCurrency" ProviderCode="1P" Quantity="1" BasePrice="EUR56.91" ApproximateTotalPrice="EUR56.91" ApproximateBasePrice="EUR56.91" Taxes="EUR0.00" OptionalServicesRuleRef="2T"><common_v19_0:ServiceData AirSegmentRef="0T"/><common_v19_0:ServiceData AirSegmentRef="1T"/><common_v19_0:ServiceData/><common_v19_0:ServiceData/><common_v19_0:ServiceInfo><common_v19_0:Description>TEST PREPAID BAG</common_v19_0:Description></common_v19_0:ServiceInfo><air:EMD FulfillmentType="2" AssociatedItem="Flight" RefundReissueIndicator="Refundable" Commissionable="false" Booking="SSR"/></air:OptionalService><air:OptionalService Type="Baggage" TotalPrice="EUR45.00" SupplierCode="KL" PerTraveler="false" CreateDate="2013-10-08T15:49:21.268+00:00" ServiceStatus="Offered" SequenceNumber="169000" ServiceSubCode="0CC" SSRCode="ABAG" IssuanceReason="C" AssessIndicator="MileageOrCurrency" Private="true" ProviderCode="1P" Quantity="1" BasePrice="EUR45.00" ApproximateTotalPrice="EUR45.00" ApproximateBasePrice="EUR45.00" Taxes="EUR0.00" OptionalServicesRuleRef="3T"><common_v19_0:ServiceData AirSegmentRef="0T"/><common_v19_0:ServiceData AirSegmentRef="1T"/><common_v19_0:ServiceData/><common_v19_0:ServiceData/><common_v19_0:ServiceInfo><common_v19_0:Description>1ST ADDITIONAL BAG</common_v19_0:Description></common_v19_0:ServiceInfo><air:EMD FulfillmentType="2" AssociatedItem="Flight" RefundReissueIndicator="Refundable" Commissionable="false" Booking="SSR"/><air:FeeApplication Code="4">Per Traveler</air:FeeApplication></air:OptionalService><air:OptionalService Type="Baggage" TotalPrice="EUR45.00" SupplierCode="KL" PerTraveler="false" CreateDate="2013-10-08T15:49:21.268+00:00" ServiceStatus="Offered" SequenceNumber="114250" ServiceSubCode="0CD" SSRCode="BBAG" IssuanceReason="C" AssessIndicator="MileageOrCurrency" Private="true" ProviderCode="1P" Quantity="1" BasePrice="EUR45.00" ApproximateTotalPrice="EUR45.00" ApproximateBasePrice="EUR45.00" Taxes="EUR0.00" OptionalServicesRuleRef="4T"><common_v19_0:ServiceData AirSegmentRef="0T"/><common_v19_0:ServiceData AirSegmentRef="1T"/><common_v19_0:ServiceData/><common_v19_0:ServiceData/><common_v19_0:ServiceInfo><common_v19_0:Description>2ND ADDITIONAL BAG</common_v19_0:Description></common_v19_0:ServiceInfo><air:EMD FulfillmentType="2" AssociatedItem="Flight" RefundReissueIndicator="Refundable" Commissionable="false" Booking="SSR"/><air:FeeApplication Code="4">Per Traveler</air:FeeApplication></air:OptionalService><air:OptionalService Type="Baggage" TotalPrice="EUR45.00" SupplierCode="KL" PerTraveler="false" CreateDate="2013-10-08T15:49:21.268+00:00" ServiceStatus="Offered" SequenceNumber="118218" ServiceSubCode="0CE" SSRCode="CBAG" IssuanceReason="C" AssessIndicator="MileageOrCurrency" Private="true" ProviderCode="1P" Quantity="1" BasePrice="EUR45.00" ApproximateTotalPrice="EUR45.00" ApproximateBasePrice="EUR45.00" Taxes="EUR0.00" OptionalServicesRuleRef="5T"><common_v19_0:ServiceData AirSegmentRef="0T"/><common_v19_0:ServiceData AirSegmentRef="1T"/><common_v19_0:ServiceData/><common_v19_0:ServiceData/><common_v19_0:ServiceInfo><common_v19_0:Description>3RD OR MORE ADDITIONAL BAG</common_v19_0:Description></common_v19_0:ServiceInfo><air:EMD FulfillmentType="2" AssociatedItem="Flight" RefundReissueIndicator="Refundable" Commissionable="false" Booking="SSR"/><air:FeeApplication Code="3">Per Item</air:FeeApplication></air:OptionalService><air:OptionalService Type="MealOrBeverage" TotalPrice="EUR72.08" SupplierCode="KL" PerTraveler="false" CreateDate="2013-10-08T15:49:21.269+00:00" ServiceStatus="Offered" SequenceNumber="100002" ServiceSubCode="VML" SSRCode="VGMI" IssuanceReason="C" AssessIndicator="MileageOrCurrency" ProviderCode="1P" SecondaryType="VideoGames" Quantity="1" BasePrice="EUR72.08" ApproximateTotalPrice="EUR72.08" ApproximateBasePrice="EUR72.08" Taxes="EUR0.00" OptionalServicesRuleRef="6T"><common_v19_0:ServiceData AirSegmentRef="0T"/><common_v19_0:ServiceData AirSegmentRef="1T"/><common_v19_0:ServiceData/><common_v19_0:ServiceData/><common_v19_0:ServiceInfo><common_v19_0:Description>TST VEGGIE ML</common_v19_0:Description></common_v19_0:ServiceInfo><air:EMD FulfillmentType="1" AssociatedItem="Flight" Commissionable="false" Booking="SSR"/></air:OptionalService><air:OptionalServiceRules Key="1T"><common_v19_0:ApplicationRules RequiredForAllTravelers="false"/></air:OptionalServiceRules><air:OptionalServiceRules Key="2T"><common_v19_0:ApplicationRules RequiredForAllTravelers="false"/></air:OptionalServiceRules><air:OptionalServiceRules Key="3T"><common_v19_0:ApplicationRules RequiredForAllTravelers="false"/></air:OptionalServiceRules><air:OptionalServiceRules Key="4T"><common_v19_0:ApplicationRules RequiredForAllTravelers="false"/></air:OptionalServiceRules><air:OptionalServiceRules Key="5T"><common_v19_0:ApplicationRules RequiredForAllTravelers="false"/></air:OptionalServiceRules><air:OptionalServiceRules Key="6T"><common_v19_0:ApplicationRules RequiredForAllTravelers="false"/></air:OptionalServiceRules></air:OptionalServices></air:AirPricingSolution></air:AirPriceResult></air:AirPriceRsp></SOAP:Body></SOAP:Envelope>');
function getElementByAttribute($oParent, $namespace, $nodeName, $attribute, $attributeValue) {
$oList = $oParent->getElementsByTagNameNs($namespace, $nodeName);
foreach($oList as $oCandidate) {
if ($oCandidate->getAttribute($attribute) == $attributeValue) {
return $oCandidate;
}
}
}
$oSegments = $oMain->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'AirSegment');
$oPricingInfoNodes = $oMain->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'AirPricingInfo');
foreach($oSegments as $oSegment) {
foreach($oPricingInfoNodes as $oPricingInfoNode) {
$oFareInfoNodes = $oPricingInfoNode->getElementsByTagNameNs('http://www.travelport.com/schema/air_v22_0', 'FareInfo');
foreach($oFareInfoNodes as $oFareInfoNode) {
$oBookinfInformationNode = getElementByAttribute($oPricingInfoNode, 'http://www.travelport.com/schema/air_v22_0', "BookingInfo", "FareInfoRef", $oFareInfoNode->getAttribute("Key"));
if ($oBookingInformationNode->getAttribute("SegmentRef") == $oSegment->getAttribute("Key")) {
# Found matching segment and fare info; add segment origin/destination to fare info
$oFareInfoNode->setAttribute("SegmentOrigin", $oSegment->getAttribute("Origin"));
$oFareInfoNode->setAttribute("SegmentDestination", $oSegment->getAttribute("Destination"));
}
}
}
}
echo $oMain->saveXml();
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 8.3.6 0.012 0.006 18.80 8.3.5 0.013 0.010 22.30 8.3.4 0.009 0.009 19.28 8.3.3 0.009 0.006 19.30 8.3.2 0.000 0.008 21.03 8.3.1 0.006 0.003 21.52 8.3.0 0.000 0.008 24.03 8.2.18 0.011 0.004 18.68 8.2.17 0.009 0.006 22.96 8.2.16 0.011 0.004 21.03 8.2.15 0.004 0.004 24.18 8.2.14 0.009 0.000 24.66 8.2.13 0.003 0.005 26.16 8.2.12 0.000 0.008 21.25 8.2.11 0.009 0.013 22.58 8.2.10 0.004 0.008 18.34 8.2.9 0.003 0.005 19.59 8.2.8 0.004 0.004 19.82 8.2.7 0.005 0.008 17.98 8.2.6 0.005 0.003 18.39 8.2.5 0.004 0.004 18.07 8.2.4 0.004 0.004 18.72 8.2.3 0.004 0.004 19.92 8.2.2 0.005 0.003 18.20 8.2.1 0.000 0.008 18.28 8.2.0 0.003 0.006 18.22 8.1.28 0.012 0.003 25.92 8.1.27 0.008 0.000 23.99 8.1.26 0.008 0.000 26.35 8.1.25 0.005 0.003 28.09 8.1.24 0.011 0.000 22.95 8.1.23 0.009 0.003 21.35 8.1.22 0.003 0.006 18.77 8.1.21 0.004 0.004 19.35 8.1.20 0.007 0.003 17.88 8.1.19 0.003 0.005 18.03 8.1.18 0.004 0.004 18.10 8.1.17 0.004 0.004 19.06 8.1.16 0.000 0.008 19.35 8.1.15 0.000 0.008 19.17 8.1.14 0.009 0.000 17.89 8.1.13 0.004 0.004 18.29 8.1.12 0.000 0.008 17.95 8.1.11 0.005 0.003 17.82 8.1.10 0.003 0.005 17.80 8.1.9 0.000 0.008 17.98 8.1.8 0.005 0.003 17.82 8.1.7 0.000 0.007 17.81 8.1.6 0.000 0.009 17.90 8.1.5 0.004 0.004 17.98 8.1.4 0.004 0.004 17.91 8.1.3 0.008 0.000 17.98 8.1.2 0.003 0.006 18.01 8.1.1 0.004 0.004 18.06 8.1.0 0.004 0.004 17.99 8.0.30 0.006 0.003 20.43 8.0.29 0.005 0.003 17.55 8.0.28 0.000 0.007 18.91 8.0.27 0.004 0.004 17.73 8.0.26 0.004 0.004 17.34 8.0.25 0.005 0.003 17.46 8.0.24 0.006 0.003 17.36 8.0.23 0.005 0.002 17.37 8.0.22 0.000 0.007 17.33 8.0.21 0.008 0.000 17.33 8.0.20 0.003 0.006 17.49 8.0.19 0.003 0.005 17.38 8.0.18 0.008 0.000 17.50 8.0.17 0.000 0.009 17.48 8.0.16 0.000 0.007 17.50 8.0.15 0.004 0.004 17.37 8.0.14 0.006 0.003 17.25 8.0.13 0.003 0.003 13.73 8.0.12 0.003 0.006 17.44 8.0.11 0.000 0.008 17.36 8.0.10 0.000 0.008 17.46 8.0.9 0.000 0.008 17.48 8.0.8 0.007 0.010 17.37 8.0.7 0.000 0.008 17.52 8.0.6 0.004 0.004 17.22 8.0.5 0.004 0.004 17.23 8.0.3 0.012 0.008 17.63 8.0.2 0.016 0.008 17.42 8.0.1 0.004 0.004 17.54 8.0.0 0.008 0.013 17.45 7.4.33 0.003 0.003 17.19 7.4.32 0.003 0.003 16.98 7.4.30 0.000 0.009 16.82 7.4.29 0.000 0.007 17.02 7.4.28 0.006 0.003 17.06 7.4.27 0.004 0.004 17.05 7.4.26 0.006 0.000 13.65 7.4.25 0.006 0.003 16.87 7.4.24 0.000 0.008 16.97 7.4.23 0.000 0.008 17.05 7.4.22 0.003 0.017 16.85 7.4.21 0.007 0.011 17.01 7.4.20 0.004 0.004 17.02 7.4.19 0.004 0.004 17.11 7.4.16 0.003 0.016 17.10 7.4.15 0.009 0.016 17.40 7.4.14 0.010 0.012 17.86 7.4.13 0.010 0.007 17.03 7.4.12 0.018 0.000 17.01 7.4.11 0.007 0.011 16.90 7.4.10 0.012 0.008 16.93 7.4.9 0.017 0.009 17.03 7.4.8 0.014 0.010 19.39 7.4.7 0.015 0.004 16.86 7.4.6 0.008 0.012 17.08 7.4.5 0.000 0.006 17.09 7.4.4 0.009 0.009 22.77 7.4.3 0.007 0.011 16.86 7.4.0 0.003 0.015 15.25 7.3.33 0.003 0.003 13.63 7.3.32 0.000 0.006 13.80 7.3.31 0.004 0.004 16.79 7.3.30 0.002 0.005 16.62 7.3.29 0.007 0.014 16.79 7.3.28 0.007 0.010 16.79 7.3.27 0.006 0.012 17.40 7.3.26 0.012 0.011 18.24 7.3.25 0.005 0.013 17.08 7.3.24 0.006 0.012 17.05 7.3.23 0.013 0.007 17.08 7.3.21 0.009 0.009 16.84 7.3.20 0.003 0.015 19.39 7.3.19 0.009 0.012 16.79 7.3.18 0.009 0.012 17.05 7.3.17 0.010 0.013 16.93 7.3.16 0.010 0.006 16.81 7.3.12 0.009 0.009 15.26 7.3.0 0.012 0.003 17.07 7.2.33 0.009 0.009 17.18 7.2.32 0.009 0.011 17.00 7.2.31 0.019 0.003 17.26 7.2.30 0.014 0.007 17.14 7.2.29 0.007 0.010 17.23 7.2.13 0.004 0.008 17.13 7.2.12 0.004 0.008 17.18 7.2.11 0.000 0.012 17.13 7.2.10 0.007 0.004 16.94 7.2.9 0.003 0.006 17.14 7.2.8 0.007 0.004 17.23 7.2.7 0.006 0.006 17.11 7.2.6 0.006 0.008 17.19 7.2.5 0.011 0.003 17.16 7.2.4 0.000 0.011 17.09 7.2.3 0.003 0.009 17.14 7.2.2 0.007 0.003 17.10 7.2.1 0.007 0.010 17.13 7.2.0 0.008 0.005 18.37 7.1.25 0.008 0.008 15.76 7.1.24 0.010 0.003 15.75 7.1.23 0.003 0.010 16.11 7.1.22 0.003 0.009 15.97 7.1.21 0.003 0.010 16.04 7.1.20 0.009 0.003 15.80 7.1.19 0.009 0.003 16.24 7.1.18 0.003 0.009 16.17 7.1.17 0.008 0.003 16.22 7.1.16 0.010 0.007 15.98 7.1.15 0.006 0.006 16.02 7.1.14 0.004 0.007 16.13 7.1.13 0.007 0.007 15.86 7.1.12 0.007 0.007 16.01 7.1.11 0.007 0.004 16.12 7.1.10 0.003 0.009 16.02 7.1.9 0.006 0.006 16.20 7.1.8 0.007 0.010 16.03 7.1.7 0.002 0.010 16.59 7.1.6 0.004 0.007 16.74 7.1.5 0.002 0.009 16.56 7.1.4 0.004 0.009 16.32 7.1.3 0.005 0.007 16.50 7.1.2 0.004 0.009 16.36 7.1.1 0.002 0.008 16.39 7.1.0 0.006 0.007 16.61 7.0.33 0.003 0.008 15.57 7.0.32 0.004 0.007 15.52 7.0.31 0.010 0.000 15.61 7.0.30 0.008 0.003 15.75 7.0.29 0.004 0.007 15.60 7.0.28 0.004 0.007 15.37 7.0.27 0.004 0.008 15.67 7.0.26 0.000 0.014 15.63 7.0.25 0.004 0.007 15.62 7.0.24 0.010 0.003 15.88 7.0.23 0.010 0.003 15.58 7.0.22 0.004 0.007 15.70 7.0.21 0.000 0.011 15.76 7.0.20 0.005 0.005 16.29 7.0.19 0.001 0.009 16.44 7.0.18 0.006 0.006 16.08 7.0.17 0.005 0.005 16.08 7.0.16 0.004 0.006 16.29 7.0.15 0.000 0.012 15.95 7.0.14 0.000 0.010 16.03 7.0.13 0.008 0.001 16.16 7.0.12 0.004 0.006 16.17 7.0.11 0.005 0.004 16.05 7.0.10 0.002 0.007 16.08 7.0.9 0.000 0.010 15.87 7.0.8 0.003 0.007 16.11 7.0.7 0.005 0.005 16.12 7.0.6 0.007 0.005 16.13 7.0.5 0.006 0.006 16.22 7.0.4 0.009 0.003 14.68 7.0.3 0.008 0.003 14.68 7.0.2 0.005 0.007 14.84 7.0.1 0.004 0.005 14.84 7.0.0 0.009 0.006 14.75 5.6.38 0.008 0.003 14.62 5.6.37 0.003 0.009 14.68 5.6.36 0.008 0.004 14.83 5.6.35 0.000 0.011 14.95 5.6.34 0.000 0.014 14.38 5.6.33 0.000 0.012 14.66 5.6.32 0.000 0.014 14.54 5.6.31 0.004 0.011 14.91 5.6.30 0.008 0.031 17.59 5.6.29 0.003 0.025 17.63 5.6.28 0.005 0.023 17.88 5.6.27 0.005 0.026 17.90 5.6.26 0.010 0.019 17.90 5.6.25 0.006 0.025 17.82 5.6.24 0.003 0.028 17.79 5.6.23 0.003 0.027 17.93 5.6.22 0.007 0.023 17.86 5.6.21 0.002 0.025 18.04 5.6.20 0.003 0.027 17.97 5.6.19 0.008 0.025 17.85 5.6.18 0.003 0.024 17.84 5.6.17 0.002 0.027 17.80 5.6.16 0.005 0.025 17.86 5.6.15 0.009 0.023 17.95 5.6.14 0.005 0.023 17.83 5.6.13 0.005 0.027 17.97 5.6.12 0.005 0.027 17.92 5.6.11 0.004 0.037 17.72 5.6.10 0.007 0.025 17.86 5.6.9 0.006 0.032 17.69 5.6.8 0.007 0.024 17.47 5.6.7 0.003 0.024 17.63 5.6.6 0.007 0.023 17.52 5.6.5 0.004 0.027 17.65 5.6.4 0.005 0.025 17.53 5.6.3 0.005 0.040 17.63 5.6.2 0.004 0.046 17.63 5.6.1 0.003 0.044 17.63 5.6.0 0.008 0.042 17.45 5.5.38 0.002 0.027 14.68 5.5.37 0.003 0.023 14.69 5.5.36 0.006 0.026 14.52 5.5.35 0.007 0.023 14.54 5.5.34 0.002 0.032 14.82 5.5.33 0.004 0.024 14.88 5.5.32 0.001 0.027 14.70 5.5.31 0.002 0.024 14.60 5.5.30 0.009 0.019 14.86 5.5.29 0.005 0.023 14.90 5.5.28 0.005 0.020 14.88 5.5.27 0.005 0.039 14.72 5.5.26 0.008 0.020 14.65 5.5.25 0.007 0.034 14.86 5.5.24 0.004 0.025 14.64 5.5.23 0.007 0.024 14.57 5.5.22 0.004 0.022 14.73 5.5.21 0.002 0.028 14.57 5.5.20 0.005 0.023 14.33 5.5.19 0.004 0.030 14.31 5.5.18 0.007 0.035 14.70 5.5.17 0.006 0.000 11.57 5.5.16 0.007 0.026 14.63 5.5.15 0.007 0.020 14.48 5.5.14 0.002 0.030 14.40 5.5.13 0.003 0.026 14.42 5.5.12 0.007 0.027 14.65 5.5.11 0.002 0.032 14.40 5.5.10 0.004 0.021 14.47 5.5.9 0.003 0.038 14.38 5.5.8 0.005 0.022 14.37 5.5.7 0.003 0.023 14.48 5.5.6 0.002 0.028 14.38 5.5.5 0.003 0.028 14.41 5.5.4 0.002 0.026 14.42 5.5.3 0.004 0.024 14.40 5.5.2 0.006 0.027 14.39 5.5.1 0.005 0.019 14.40 5.5.0 0.002 0.026 14.42 5.4.45 0.009 0.023 15.54 5.4.44 0.005 0.036 15.54 5.4.43 0.005 0.025 15.31 5.4.42 0.005 0.042 15.50 5.4.41 0.008 0.027 15.50 5.4.40 0.005 0.024 15.36 5.4.39 0.005 0.020 15.23 5.4.38 0.006 0.023 15.44 5.4.37 0.004 0.023 15.16 5.4.36 0.004 0.025 15.22 5.4.35 0.003 0.027 15.32 5.4.34 0.003 0.023 15.29 5.4.33 0.000 0.011 11.38 5.4.32 0.006 0.033 15.14 5.4.31 0.005 0.021 15.31 5.4.30 0.003 0.034 15.49 5.4.29 0.003 0.024 15.13 5.4.28 0.013 0.036 15.39 5.4.27 0.003 0.024 15.25 5.4.26 0.002 0.028 15.29 5.4.25 0.004 0.025 15.38 5.4.24 0.007 0.019 15.13 5.4.23 0.003 0.025 15.39 5.4.22 0.003 0.026 15.43 5.4.21 0.005 0.023 15.29 5.4.20 0.007 0.018 15.44 5.4.19 0.000 0.028 15.29 5.4.18 0.006 0.022 15.35 5.4.17 0.000 0.030 15.32 5.4.16 0.007 0.020 15.32 5.4.15 0.004 0.021 15.24 5.4.14 0.003 0.024 14.02 5.4.13 0.003 0.040 14.28 5.4.12 0.005 0.037 14.08 5.4.11 0.007 0.020 14.21 5.4.10 0.006 0.020 14.15 5.4.9 0.006 0.020 13.90 5.4.8 0.005 0.020 14.14 5.4.7 0.006 0.020 14.21 5.4.6 0.007 0.019 14.13 5.4.5 0.005 0.035 14.09 5.4.4 0.004 0.021 14.30 5.4.3 0.002 0.026 14.10 5.4.2 0.005 0.022 14.07 5.4.1 0.002 0.024 13.97 5.4.0 0.004 0.021 13.91 5.3.29 0.005 0.022 13.45 5.3.28 0.002 0.023 13.44 5.3.27 0.000 0.026 13.43 5.3.26 0.003 0.028 13.38 5.3.25 0.006 0.019 13.34 5.3.24 0.005 0.020 13.41 5.3.23 0.010 0.034 13.39 5.3.22 0.002 0.028 13.34 5.3.21 0.002 0.023 13.43 5.3.20 0.008 0.020 13.38 5.3.19 0.003 0.025 13.38 5.3.18 0.006 0.021 13.48 5.3.17 0.000 0.033 13.37 5.3.16 0.000 0.023 13.37 5.3.15 0.006 0.033 13.42 5.3.14 0.003 0.023 13.39 5.3.13 0.005 0.020 13.40 5.3.12 0.009 0.023 13.44 5.3.11 0.002 0.033 13.39 5.3.10 0.002 0.039 13.46 5.3.9 0.000 0.027 13.51 5.3.8 0.004 0.024 13.38 5.3.7 0.005 0.022 13.38 5.3.6 0.002 0.021 13.41 5.3.5 0.002 0.031 13.41 5.3.4 0.003 0.022 13.48 5.3.3 0.000 0.024 13.43 5.3.2 0.000 0.024 13.31 5.3.1 0.007 0.018 13.35 5.3.0 0.006 0.022 13.21
preferences:dark mode live preview
56.28 ms | 401 KiB | 5 Q