@ 2013-10-09T10:38:58Z <?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, $nodeName, $attribute, $attributeValue) {
$oList = $oParent->getElementsByTagName($nodeName);
foreach($oList as $oCandidate) {
echo $oCandidate->getAttribute($attribute) . " | " . $attributeValue . "\n";
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, "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.004 0.011 18.57 8.3.5 0.017 0.005 22.30 8.3.4 0.013 0.010 19.28 8.3.3 0.009 0.006 19.35 8.3.2 0.003 0.006 20.90 8.3.1 0.005 0.003 21.46 8.3.0 0.000 0.008 23.98 8.2.18 0.012 0.006 17.25 8.2.17 0.016 0.006 22.96 8.2.16 0.011 0.004 20.68 8.2.15 0.003 0.005 24.18 8.2.14 0.003 0.006 24.66 8.2.13 0.005 0.003 26.16 8.2.12 0.005 0.003 21.56 8.2.11 0.005 0.005 19.71 8.2.10 0.006 0.009 18.03 8.2.9 0.000 0.008 18.72 8.2.8 0.008 0.000 19.62 8.2.7 0.013 0.000 18.00 8.2.6 0.004 0.004 18.40 8.2.5 0.006 0.003 18.13 8.2.4 0.005 0.003 18.66 8.2.3 0.003 0.006 19.88 8.2.2 0.008 0.000 18.24 8.2.1 0.005 0.003 18.19 8.2.0 0.006 0.003 18.14 8.1.28 0.007 0.014 25.92 8.1.27 0.007 0.007 23.99 8.1.26 0.007 0.007 26.35 8.1.25 0.004 0.004 28.09 8.1.24 0.003 0.007 22.79 8.1.23 0.006 0.006 21.41 8.1.22 0.004 0.004 18.16 8.1.21 0.004 0.004 19.38 8.1.20 0.003 0.006 17.85 8.1.19 0.000 0.008 18.01 8.1.18 0.005 0.003 18.10 8.1.17 0.003 0.005 19.16 8.1.16 0.005 0.003 19.32 8.1.15 0.003 0.006 19.10 8.1.14 0.003 0.006 17.91 8.1.13 0.000 0.007 18.29 8.1.12 0.004 0.004 18.03 8.1.11 0.000 0.008 17.91 8.1.10 0.000 0.008 17.72 8.1.9 0.004 0.004 17.80 8.1.8 0.004 0.004 17.99 8.1.7 0.003 0.005 17.79 8.1.6 0.009 0.000 18.04 8.1.5 0.000 0.008 17.95 8.1.4 0.003 0.006 18.00 8.1.3 0.000 0.008 18.11 8.1.2 0.000 0.009 17.98 8.1.1 0.004 0.004 18.06 8.1.0 0.009 0.000 17.92 8.0.30 0.000 0.008 20.41 8.0.29 0.004 0.004 17.55 8.0.28 0.004 0.004 18.84 8.0.27 0.004 0.004 17.68 8.0.26 0.000 0.007 17.36 8.0.25 0.000 0.008 17.42 8.0.24 0.008 0.000 17.41 8.0.23 0.000 0.007 17.35 8.0.22 0.005 0.003 17.33 8.0.21 0.005 0.002 17.42 8.0.20 0.004 0.004 17.51 8.0.19 0.004 0.004 17.44 8.0.18 0.000 0.008 17.46 8.0.17 0.000 0.009 17.30 8.0.16 0.004 0.004 17.36 8.0.15 0.004 0.004 17.47 8.0.14 0.003 0.005 17.22 8.0.13 0.000 0.006 13.79 8.0.12 0.004 0.004 17.42 8.0.11 0.003 0.005 17.40 8.0.10 0.000 0.008 17.31 8.0.9 0.004 0.004 17.47 8.0.8 0.006 0.016 17.38 8.0.7 0.004 0.004 17.27 8.0.6 0.005 0.003 17.23 8.0.5 0.003 0.005 17.42 8.0.3 0.009 0.009 17.40 8.0.2 0.009 0.014 17.51 8.0.1 0.003 0.005 17.52 8.0.0 0.011 0.013 17.47 7.4.33 0.003 0.003 17.21 7.4.32 0.003 0.003 16.98 7.4.30 0.000 0.007 16.89 7.4.29 0.000 0.007 16.99 7.4.28 0.007 0.003 17.02 7.4.27 0.000 0.007 17.06 7.4.26 0.000 0.006 13.82 7.4.25 0.006 0.003 16.93 7.4.24 0.000 0.007 16.92 7.4.23 0.007 0.000 17.06 7.4.22 0.007 0.011 16.78 7.4.21 0.010 0.008 17.07 7.4.20 0.005 0.003 17.02 7.4.19 0.000 0.007 17.17 7.4.16 0.017 0.004 17.17 7.4.15 0.011 0.014 17.40 7.4.14 0.011 0.011 17.86 7.4.13 0.011 0.006 17.12 7.4.12 0.017 0.005 17.03 7.4.11 0.011 0.007 17.04 7.4.10 0.008 0.011 17.15 7.4.9 0.013 0.006 17.08 7.4.8 0.009 0.009 19.39 7.4.7 0.004 0.017 16.91 7.4.6 0.010 0.007 16.98 7.4.5 0.004 0.004 17.07 7.4.4 0.009 0.006 22.77 7.4.3 0.007 0.014 16.94 7.4.0 0.013 0.005 15.38 7.3.33 0.003 0.003 13.75 7.3.32 0.000 0.006 13.77 7.3.31 0.005 0.003 16.86 7.3.30 0.005 0.002 16.68 7.3.29 0.014 0.007 16.87 7.3.28 0.007 0.011 16.77 7.3.27 0.000 0.018 17.40 7.3.26 0.010 0.009 18.24 7.3.25 0.008 0.011 16.81 7.3.24 0.014 0.003 16.87 7.3.23 0.018 0.003 16.86 7.3.21 0.007 0.011 16.77 7.3.20 0.004 0.014 19.39 7.3.19 0.009 0.009 17.13 7.3.18 0.010 0.007 16.85 7.3.17 0.000 0.017 17.00 7.3.16 0.010 0.007 16.94 7.3.12 0.008 0.009 15.18 7.3.11 0.007 0.010 15.19 7.3.10 0.003 0.010 15.33 7.3.9 0.010 0.006 15.20 7.3.8 0.002 0.013 15.11 7.3.7 0.005 0.007 15.22 7.3.6 0.007 0.010 15.24 7.3.5 0.008 0.006 15.10 7.3.4 0.003 0.008 15.11 7.3.3 0.012 0.005 15.24 7.3.2 0.007 0.008 17.02 7.3.1 0.008 0.007 16.76 7.3.0 0.006 0.009 17.01 7.2.33 0.009 0.010 16.92 7.2.32 0.012 0.012 17.18 7.2.31 0.017 0.006 17.27 7.2.30 0.009 0.009 17.20 7.2.29 0.000 0.017 17.12 7.2.25 0.012 0.004 15.46 7.2.24 0.010 0.007 15.40 7.2.23 0.008 0.007 15.42 7.2.22 0.003 0.014 15.26 7.2.21 0.010 0.004 15.28 7.2.20 0.003 0.013 15.37 7.2.19 0.005 0.010 15.34 7.2.18 0.007 0.010 15.33 7.2.17 0.005 0.008 15.35 7.2.16 0.006 0.006 15.45 7.2.15 0.000 0.015 16.89 7.2.14 0.013 0.003 17.03 7.2.13 0.009 0.006 17.38 7.2.12 0.006 0.010 17.30 7.2.11 0.000 0.014 17.15 7.2.10 0.007 0.011 17.24 7.2.9 0.008 0.004 17.18 7.2.8 0.007 0.010 17.44 7.2.7 0.012 0.003 17.21 7.2.6 0.008 0.010 17.22 7.2.5 0.007 0.010 17.26 7.2.4 0.010 0.006 17.13 7.2.3 0.006 0.006 17.07 7.2.2 0.006 0.009 17.29 7.2.1 0.010 0.007 17.03 7.2.0 0.004 0.010 18.35 7.1.33 0.002 0.013 16.09 7.1.32 0.008 0.008 15.91 7.1.31 0.006 0.008 15.81 7.1.30 0.008 0.008 15.99 7.1.29 0.007 0.007 16.05 7.1.28 0.007 0.007 15.90 7.1.27 0.006 0.009 16.04 7.1.26 0.008 0.005 16.00 7.1.25 0.010 0.003 15.89 7.1.20 0.004 0.011 15.88 7.1.7 0.005 0.002 17.45 7.1.6 0.004 0.007 17.49 7.1.5 0.000 0.021 17.07 7.1.0 0.000 0.037 22.58 7.0.20 0.006 0.010 17.00 7.0.14 0.003 0.073 22.29 7.0.10 0.007 0.077 20.23 7.0.9 0.020 0.070 20.14 7.0.8 0.010 0.063 20.37 7.0.7 0.010 0.080 20.25 7.0.6 0.013 0.070 20.10 7.0.5 0.003 0.047 20.62 7.0.4 0.007 0.040 20.39 7.0.3 0.007 0.047 20.35 7.0.2 0.000 0.057 20.41 7.0.1 0.007 0.037 20.39 7.0.0 0.007 0.040 20.34 5.6.28 0.007 0.073 21.28 5.6.25 0.017 0.070 20.87 5.6.24 0.020 0.063 20.91 5.6.23 0.007 0.080 20.74 5.6.22 0.007 0.053 20.89 5.6.21 0.017 0.070 21.05 5.6.20 0.007 0.080 21.34 5.6.19 0.010 0.060 21.31 5.6.18 0.003 0.050 21.27 5.6.17 0.003 0.043 21.27 5.6.16 0.003 0.077 21.27 5.6.15 0.007 0.040 21.33 5.6.14 0.003 0.043 21.43 5.6.13 0.007 0.040 21.43 5.6.12 0.007 0.060 21.18 5.6.11 0.007 0.037 21.20 5.6.10 0.007 0.063 21.32 5.6.9 0.007 0.047 21.43 5.6.8 0.010 0.033 20.64 5.6.7 0.007 0.037 20.77 5.6.6 0.003 0.040 20.75 5.6.5 0.010 0.047 20.70 5.6.4 0.007 0.073 20.83 5.6.3 0.003 0.037 20.67 5.6.2 0.003 0.053 20.79 5.6.1 0.000 0.043 20.67 5.6.0 0.017 0.057 20.73 5.5.38 0.007 0.087 20.75 5.5.37 0.010 0.077 20.67 5.5.36 0.007 0.080 20.66 5.5.35 0.003 0.053 20.65 5.5.34 0.010 0.060 21.13 5.5.33 0.003 0.043 21.20 5.5.32 0.010 0.037 21.18 5.5.31 0.007 0.040 21.20 5.5.30 0.003 0.043 21.14 5.5.29 0.007 0.043 21.24 5.5.28 0.000 0.050 21.08 5.5.27 0.010 0.070 21.17 5.5.26 0.007 0.053 21.13 5.5.25 0.003 0.043 21.04 5.5.24 0.007 0.033 20.34 5.5.23 0.007 0.053 20.32 5.5.22 0.013 0.030 20.36 5.5.21 0.003 0.040 20.39 5.5.20 0.010 0.033 20.54 5.5.19 0.003 0.063 20.58 5.5.18 0.003 0.080 20.58 5.5.16 0.007 0.040 20.55 5.5.15 0.007 0.037 20.52 5.5.14 0.003 0.043 20.29 5.5.13 0.007 0.037 20.32 5.5.12 0.003 0.040 20.42 5.5.11 0.007 0.040 20.43 5.5.10 0.003 0.067 20.45 5.5.9 0.007 0.067 20.45 5.5.8 0.003 0.050 20.32 5.5.7 0.013 0.077 20.31 5.5.6 0.003 0.077 20.45 5.5.5 0.007 0.073 20.30 5.5.4 0.010 0.070 20.39 5.5.3 0.003 0.080 20.19 5.5.2 0.007 0.070 20.33 5.5.1 0.003 0.053 20.38 5.5.0 0.010 0.080 20.35 5.4.45 0.007 0.070 19.45 5.4.44 0.000 0.053 19.53 5.4.43 0.000 0.040 19.50 5.4.42 0.003 0.037 19.60 5.4.41 0.007 0.043 19.39 5.4.40 0.013 0.023 19.20 5.4.39 0.003 0.050 19.39 5.4.38 0.000 0.043 19.19 5.4.37 0.000 0.043 19.42 5.4.36 0.000 0.053 19.39 5.4.35 0.007 0.057 19.36 5.4.34 0.003 0.040 19.27 5.4.32 0.000 0.040 19.28 5.4.31 0.003 0.047 19.40 5.4.30 0.000 0.037 19.39 5.4.29 0.007 0.050 19.18 5.4.28 0.007 0.037 19.38 5.4.27 0.000 0.040 19.41 5.4.26 0.007 0.063 19.44 5.4.25 0.010 0.043 19.44 5.4.24 0.007 0.037 19.11 5.4.23 0.007 0.067 19.39 5.4.22 0.017 0.043 19.45 5.4.21 0.010 0.077 19.52 5.4.20 0.013 0.073 19.08 5.4.19 0.003 0.077 19.34 5.4.18 0.000 0.080 19.38 5.4.17 0.010 0.073 19.35 5.4.16 0.010 0.067 19.25 5.4.15 0.007 0.080 19.23 5.4.14 0.003 0.060 16.73 5.4.13 0.007 0.073 16.77 5.4.12 0.007 0.073 16.69 5.4.11 0.007 0.060 16.72 5.4.10 0.007 0.043 16.83 5.4.9 0.010 0.067 16.75 5.4.8 0.007 0.073 16.77 5.4.7 0.003 0.073 16.61 5.4.6 0.007 0.060 16.62 5.4.5 0.010 0.070 16.73 5.4.4 0.010 0.057 16.75 5.4.3 0.020 0.060 16.65 5.4.2 0.013 0.063 16.80 5.4.1 0.007 0.033 16.82 5.4.0 0.010 0.063 16.23 5.3.29 0.003 0.037 14.97 5.3.28 0.007 0.073 15.05 5.3.27 0.010 0.073 14.95 5.3.26 0.010 0.063 14.89 5.3.25 0.003 0.080 14.83 5.3.24 0.010 0.070 14.83 5.3.23 0.007 0.063 15.03 5.3.22 0.000 0.077 14.86 5.3.21 0.013 0.070 14.85 5.3.20 0.010 0.073 14.93 5.3.19 0.003 0.073 14.81 5.3.18 0.010 0.077 14.79 5.3.17 0.020 0.037 14.84 5.3.16 0.013 0.063 15.00 5.3.15 0.007 0.073 14.78 5.3.14 0.010 0.067 14.95 5.3.13 0.010 0.077 14.94 5.3.12 0.013 0.063 14.94 5.3.11 0.007 0.043 14.77 5.3.10 0.007 0.040 14.50 5.3.9 0.000 0.077 14.31 5.3.8 0.010 0.073 14.43 5.3.7 0.007 0.053 14.21 5.3.6 0.003 0.073 14.23 5.3.5 0.007 0.047 14.29 5.3.4 0.023 0.060 14.16 5.3.3 0.000 0.080 14.09 5.3.2 0.010 0.057 13.96 5.3.1 0.013 0.057 13.84 5.3.0 0.010 0.060 14.01
preferences:dark mode live preview
49.69 ms | 400 KiB | 5 Q