@ 2014-04-13T10:57:43Z <?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
echo $oFareInfoNode->setAttribute("SegmentOrigin", $oSegment->getAttribute("Origin"));
echo $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.7 0.008 0.008 17.12 8.3.6 0.011 0.011 18.93 8.3.5 0.010 0.009 22.19 8.3.4 0.012 0.003 19.17 8.3.3 0.004 0.011 19.72 8.3.2 0.004 0.004 20.59 8.3.1 0.008 0.000 22.50 8.3.0 0.004 0.004 22.77 8.2.18 0.016 0.006 19.16 8.2.17 0.009 0.006 22.96 8.2.16 0.007 0.007 20.85 8.2.15 0.003 0.006 24.18 8.2.14 0.008 0.000 24.66 8.2.13 0.000 0.008 26.16 8.2.12 0.006 0.003 19.86 8.2.11 0.010 0.000 22.75 8.2.10 0.009 0.003 18.41 8.2.9 0.000 0.008 19.77 8.2.8 0.003 0.005 18.43 8.2.7 0.003 0.006 18.13 8.2.6 0.000 0.008 18.28 8.2.5 0.003 0.006 18.07 8.2.4 0.006 0.006 18.43 8.2.3 0.000 0.008 18.48 8.2.2 0.003 0.006 18.06 8.2.1 0.000 0.008 18.16 8.2.0 0.003 0.006 18.14 8.1.28 0.012 0.003 25.92 8.1.27 0.003 0.006 22.65 8.1.26 0.004 0.004 26.35 8.1.25 0.008 0.000 28.09 8.1.24 0.006 0.003 24.46 8.1.23 0.012 0.000 19.57 8.1.22 0.009 0.000 18.14 8.1.21 0.006 0.003 18.77 8.1.20 0.003 0.007 17.86 8.1.19 0.004 0.004 18.03 8.1.18 0.000 0.009 19.17 8.1.17 0.004 0.004 19.09 8.1.16 0.006 0.003 22.46 8.1.15 0.003 0.006 19.09 8.1.14 0.000 0.009 17.95 8.1.13 0.003 0.005 18.38 8.1.12 0.008 0.000 18.00 8.1.11 0.005 0.003 17.81 8.1.10 0.003 0.005 17.90 8.1.9 0.005 0.002 17.96 8.1.8 0.004 0.004 17.98 8.1.7 0.000 0.007 17.91 8.1.6 0.009 0.000 18.00 8.1.5 0.003 0.006 18.07 8.1.4 0.009 0.000 17.89 8.1.3 0.004 0.004 18.19 8.1.2 0.003 0.005 18.01 8.1.1 0.000 0.008 17.90 8.1.0 0.000 0.008 18.05 8.0.30 0.000 0.008 18.77 8.0.29 0.000 0.008 17.55 8.0.28 0.005 0.002 19.03 8.0.27 0.000 0.007 17.73 8.0.26 0.004 0.004 17.36 8.0.25 0.008 0.000 17.50 8.0.24 0.000 0.008 17.36 8.0.23 0.000 0.007 17.46 8.0.22 0.004 0.004 17.48 8.0.21 0.004 0.004 17.30 8.0.20 0.004 0.004 17.36 8.0.19 0.004 0.004 17.43 8.0.18 0.000 0.008 17.32 8.0.17 0.005 0.003 17.45 8.0.16 0.006 0.003 17.30 8.0.15 0.006 0.003 17.35 8.0.14 0.004 0.004 17.29 8.0.13 0.000 0.006 13.82 8.0.12 0.003 0.006 17.39 8.0.11 0.004 0.004 17.41 8.0.10 0.005 0.003 17.41 8.0.9 0.000 0.008 17.25 8.0.8 0.013 0.003 17.38 8.0.7 0.003 0.005 17.43 8.0.6 0.003 0.005 17.30 8.0.5 0.004 0.004 17.45 8.0.3 0.010 0.013 17.66 8.0.2 0.010 0.010 17.44 8.0.1 0.008 0.000 17.40 8.0.0 0.015 0.012 17.24 7.4.33 0.006 0.000 15.42 7.4.32 0.003 0.003 17.02 7.4.30 0.003 0.003 16.92 7.4.29 0.003 0.005 16.98 7.4.28 0.004 0.004 16.83 7.4.27 0.004 0.004 17.07 7.4.26 0.011 0.000 16.98 7.4.25 0.003 0.007 17.02 7.4.24 0.002 0.005 17.01 7.4.23 0.004 0.004 16.78 7.4.22 0.006 0.011 17.15 7.4.21 0.005 0.010 16.99 7.4.20 0.000 0.008 17.04 7.4.19 0.000 0.007 16.93 7.4.16 0.012 0.006 17.05 7.4.15 0.004 0.015 17.40 7.4.14 0.009 0.010 17.86 7.4.13 0.009 0.009 16.96 7.4.12 0.009 0.008 16.93 7.4.11 0.012 0.006 16.99 7.4.10 0.013 0.013 17.00 7.4.9 0.012 0.006 17.00 7.4.8 0.012 0.009 19.39 7.4.7 0.014 0.003 16.91 7.4.6 0.006 0.011 17.01 7.4.5 0.000 0.006 16.79 7.4.4 0.007 0.010 22.77 7.4.3 0.009 0.009 16.68 7.4.0 0.010 0.003 15.25 7.3.33 0.000 0.006 13.60 7.3.32 0.000 0.005 13.73 7.3.31 0.007 0.000 16.84 7.3.30 0.000 0.007 16.77 7.3.29 0.006 0.009 16.79 7.3.28 0.008 0.008 16.81 7.3.27 0.004 0.015 17.40 7.3.26 0.003 0.017 17.05 7.3.25 0.010 0.010 16.79 7.3.24 0.017 0.007 17.02 7.3.23 0.014 0.004 16.92 7.3.21 0.015 0.003 16.98 7.3.20 0.015 0.009 19.39 7.3.19 0.003 0.020 16.92 7.3.18 0.009 0.006 16.85 7.3.17 0.017 0.000 16.98 7.3.16 0.007 0.013 16.98 7.3.12 0.000 0.018 15.12 7.2.33 0.015 0.004 17.08 7.2.32 0.021 0.003 16.91 7.2.31 0.012 0.010 17.29 7.2.30 0.012 0.006 16.95 7.2.29 0.006 0.012 17.14 7.2.6 0.004 0.004 17.15 7.1.20 0.014 0.000 15.96 7.1.7 0.004 0.004 17.56 7.1.6 0.007 0.010 19.82 7.1.5 0.007 0.018 17.09 7.1.0 0.007 0.063 22.69 7.0.20 0.006 0.003 16.98 7.0.14 0.003 0.077 22.32 7.0.10 0.003 0.087 20.13 7.0.9 0.017 0.063 20.33 7.0.8 0.020 0.083 20.10 7.0.7 0.007 0.077 20.18 7.0.6 0.007 0.047 20.28 7.0.5 0.013 0.077 20.46 7.0.4 0.000 0.053 20.39 7.0.3 0.010 0.043 20.42 7.0.2 0.003 0.073 20.39 7.0.1 0.010 0.080 20.42 7.0.0 0.010 0.057 20.36 5.6.28 0.000 0.073 21.21 5.6.25 0.007 0.080 21.18 5.6.24 0.003 0.067 21.07 5.6.23 0.003 0.043 20.95 5.6.22 0.007 0.047 20.95 5.6.21 0.007 0.073 20.96 5.6.20 0.010 0.050 21.32 5.6.19 0.003 0.057 21.34 5.6.18 0.000 0.080 21.31 5.6.17 0.020 0.053 21.31 5.6.16 0.013 0.073 21.35 5.6.15 0.010 0.047 21.26 5.6.14 0.010 0.083 21.47 5.6.13 0.010 0.043 21.38 5.6.12 0.003 0.097 21.25 5.6.11 0.007 0.077 21.34 5.6.10 0.010 0.037 21.33 5.6.9 0.007 0.077 21.23 5.6.8 0.017 0.077 20.70 5.6.7 0.007 0.047 20.54 5.6.6 0.013 0.077 20.61 5.6.5 0.003 0.083 20.72 5.6.4 0.007 0.080 20.71 5.6.3 0.007 0.057 20.64 5.6.2 0.010 0.080 20.67 5.6.1 0.007 0.043 20.66 5.6.0 0.013 0.047 20.52 5.5.38 0.010 0.083 20.57 5.5.37 0.000 0.057 20.81 5.5.36 0.010 0.043 20.80 5.5.35 0.010 0.080 20.62 5.5.34 0.010 0.070 21.07 5.5.33 0.003 0.080 21.16 5.5.32 0.010 0.043 21.04 5.5.31 0.007 0.047 21.07 5.5.30 0.013 0.073 20.99 5.5.29 0.010 0.083 21.04 5.5.28 0.010 0.040 21.04 5.5.27 0.007 0.043 21.07 5.5.26 0.007 0.070 21.13 5.5.25 0.013 0.073 21.00 5.5.24 0.010 0.080 20.36 5.5.23 0.023 0.063 20.48 5.5.22 0.003 0.047 20.59 5.5.21 0.017 0.057 20.52 5.5.20 0.007 0.040 20.33 5.5.19 0.007 0.057 20.49 5.5.18 0.003 0.040 20.57 5.5.16 0.010 0.080 20.50 5.5.15 0.013 0.033 20.43 5.5.14 0.000 0.047 20.54 5.5.13 0.020 0.033 20.41 5.5.12 0.010 0.037 20.32 5.5.11 0.007 0.040 20.46 5.5.10 0.007 0.040 20.33 5.5.9 0.013 0.033 20.42 5.5.8 0.007 0.033 20.23 5.5.7 0.010 0.040 20.29 5.5.6 0.010 0.030 20.38 5.5.5 0.007 0.037 20.29 5.5.4 0.003 0.030 20.23 5.5.3 0.013 0.043 20.41 5.5.2 0.007 0.037 20.40 5.5.1 0.003 0.050 20.38 5.5.0 0.003 0.037 20.26 5.4.45 0.010 0.077 19.76 5.4.44 0.010 0.067 19.75 5.4.43 0.010 0.060 19.72 5.4.42 0.007 0.040 19.43 5.4.41 0.003 0.060 19.46 5.4.40 0.003 0.047 19.29 5.4.39 0.010 0.070 19.20 5.4.38 0.007 0.040 19.39 5.4.37 0.000 0.087 19.39 5.4.36 0.003 0.050 19.20 5.4.35 0.013 0.070 19.28 5.4.34 0.003 0.083 19.42 5.4.32 0.003 0.077 19.44 5.4.31 0.000 0.043 19.39 5.4.30 0.007 0.040 19.43 5.4.29 0.007 0.037 19.36 5.4.28 0.003 0.043 19.41 5.4.27 0.000 0.043 19.44 5.4.26 0.007 0.037 19.38 5.4.25 0.000 0.043 19.38 5.4.24 0.007 0.033 19.18 5.4.23 0.007 0.053 19.40 5.4.22 0.000 0.047 19.26 5.4.21 0.003 0.040 19.34 5.4.20 0.003 0.033 19.49 5.4.19 0.007 0.027 19.40 5.4.18 0.003 0.033 19.25 5.4.17 0.007 0.033 19.38 5.4.16 0.000 0.047 19.26 5.4.15 0.010 0.033 19.09 5.4.14 0.003 0.037 16.70 5.4.13 0.007 0.027 16.66 5.4.12 0.013 0.020 16.56 5.4.11 0.007 0.037 16.84 5.4.10 0.007 0.027 16.68 5.4.9 0.000 0.033 16.82 5.4.8 0.000 0.033 16.82 5.4.7 0.007 0.033 16.83 5.4.6 0.007 0.027 16.67 5.4.5 0.003 0.033 16.63 5.4.4 0.000 0.033 16.81 5.4.3 0.000 0.040 16.77 5.4.2 0.007 0.030 16.70 5.4.1 0.003 0.030 16.71 5.4.0 0.003 0.027 16.14 5.3.29 0.007 0.080 15.00 5.3.28 0.013 0.027 15.03 5.3.27 0.003 0.033 14.99 5.3.26 0.003 0.033 14.99 5.3.25 0.003 0.037 14.89 5.3.24 0.003 0.030 14.94 5.3.23 0.010 0.033 15.06 5.3.22 0.000 0.037 15.00 5.3.21 0.000 0.040 15.05 5.3.20 0.003 0.037 15.00 5.3.19 0.003 0.040 14.91 5.3.18 0.003 0.030 14.91 5.3.17 0.003 0.040 14.82 5.3.16 0.003 0.030 14.82 5.3.15 0.000 0.033 14.94 5.3.14 0.003 0.040 14.84 5.3.13 0.003 0.037 14.91 5.3.12 0.000 0.033 14.88 5.3.11 0.000 0.033 14.99 5.3.10 0.000 0.033 14.49 5.3.9 0.007 0.027 14.36 5.3.8 0.007 0.030 14.37 5.3.7 0.007 0.030 14.48 5.3.6 0.000 0.033 14.47 5.3.5 0.010 0.023 14.41 5.3.4 0.003 0.030 14.23 5.3.3 0.003 0.030 14.34 5.3.2 0.000 0.033 14.07 5.3.1 0.003 0.027 13.86 5.3.0 0.000 0.033 14.10
preferences:dark mode live preview
34.7 ms | 401 KiB | 5 Q