@ 2013-10-09T10:39: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, $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"));
echo $oBookingInformationNode . "\n";
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.010 0.010 17.13 8.3.5 0.018 0.015 16.86 8.3.4 0.013 0.010 19.25 8.3.3 0.009 0.009 19.20 8.3.2 0.007 0.010 19.08 8.3.1 0.006 0.003 19.09 8.3.0 0.006 0.003 19.76 8.2.18 0.013 0.003 18.79 8.2.17 0.016 0.003 22.96 8.2.16 0.012 0.003 20.63 8.2.15 0.006 0.003 24.18 8.2.14 0.004 0.004 24.66 8.2.13 0.004 0.004 26.16 8.2.12 0.009 0.000 21.46 8.2.11 0.009 0.000 21.55 8.2.10 0.009 0.003 18.34 8.2.9 0.006 0.006 19.79 8.2.8 0.008 0.000 19.73 8.2.7 0.000 0.008 18.13 8.2.6 0.000 0.009 18.30 8.2.5 0.006 0.003 19.85 8.2.4 0.007 0.003 18.58 8.2.3 0.000 0.010 18.59 8.2.2 0.005 0.005 18.21 8.2.1 0.003 0.005 18.17 8.2.0 0.008 0.000 18.09 8.1.28 0.012 0.006 25.92 8.1.27 0.004 0.004 24.66 8.1.26 0.000 0.008 26.35 8.1.25 0.004 0.004 28.09 8.1.24 0.007 0.011 22.98 8.1.23 0.009 0.003 21.41 8.1.22 0.003 0.006 18.03 8.1.21 0.005 0.005 19.41 8.1.20 0.000 0.010 17.60 8.1.19 0.003 0.005 18.05 8.1.18 0.010 0.000 18.10 8.1.17 0.000 0.009 19.07 8.1.16 0.005 0.003 19.24 8.1.15 0.006 0.003 19.10 8.1.14 0.000 0.009 17.91 8.1.13 0.000 0.007 18.36 8.1.12 0.006 0.003 17.79 8.1.11 0.008 0.000 17.98 8.1.10 0.000 0.007 17.92 8.1.9 0.003 0.005 17.83 8.1.8 0.003 0.005 17.81 8.1.7 0.002 0.005 17.85 8.1.6 0.003 0.005 18.06 8.1.5 0.003 0.006 17.91 8.1.4 0.004 0.004 17.91 8.1.3 0.008 0.000 18.05 8.1.2 0.005 0.003 18.12 8.1.1 0.000 0.009 18.02 8.1.0 0.006 0.003 17.82 8.0.30 0.000 0.008 20.59 8.0.29 0.008 0.000 17.25 8.0.28 0.007 0.000 18.91 8.0.27 0.004 0.004 17.70 8.0.26 0.008 0.000 17.24 8.0.25 0.007 0.004 17.53 8.0.24 0.003 0.005 17.57 8.0.23 0.004 0.004 17.43 8.0.22 0.005 0.002 17.50 8.0.21 0.005 0.002 17.45 8.0.20 0.000 0.007 17.49 8.0.19 0.000 0.008 17.52 8.0.18 0.006 0.003 17.49 8.0.17 0.009 0.000 17.36 8.0.16 0.000 0.007 17.38 8.0.15 0.003 0.005 17.24 8.0.14 0.004 0.004 17.39 8.0.13 0.003 0.003 13.88 8.0.12 0.004 0.004 17.42 8.0.11 0.004 0.004 17.29 8.0.10 0.003 0.006 17.35 8.0.9 0.000 0.008 17.22 8.0.8 0.003 0.013 17.32 8.0.7 0.004 0.004 17.30 8.0.6 0.005 0.003 17.29 8.0.5 0.004 0.004 17.42 8.0.3 0.003 0.016 17.60 8.0.2 0.013 0.008 17.58 8.0.1 0.004 0.004 17.48 8.0.0 0.013 0.007 17.32 7.4.33 0.005 0.000 13.40 7.4.32 0.007 0.000 16.88 7.4.30 0.003 0.003 17.07 7.4.29 0.007 0.000 17.03 7.4.28 0.005 0.003 17.08 7.4.27 0.009 0.000 16.86 7.4.26 0.000 0.007 13.65 7.4.25 0.010 0.000 16.95 7.4.24 0.003 0.004 16.96 7.4.23 0.004 0.004 17.06 7.4.22 0.012 0.015 16.95 7.4.21 0.010 0.007 17.04 7.4.20 0.004 0.004 17.05 7.4.19 0.000 0.007 17.20 7.4.16 0.009 0.009 17.20 7.4.15 0.009 0.012 16.93 7.4.14 0.013 0.010 17.02 7.4.13 0.010 0.012 16.98 7.4.12 0.011 0.011 16.90 7.4.11 0.014 0.006 16.96 7.4.10 0.012 0.006 17.13 7.4.9 0.006 0.013 17.12 7.4.8 0.010 0.014 19.39 7.4.7 0.013 0.004 16.97 7.4.6 0.013 0.007 16.83 7.4.5 0.005 0.005 16.82 7.4.4 0.007 0.007 17.02 7.4.3 0.007 0.010 17.04 7.4.0 0.004 0.011 15.17 7.3.33 0.007 0.000 13.80 7.3.32 0.006 0.000 13.67 7.3.31 0.000 0.008 16.70 7.3.30 0.004 0.004 16.78 7.3.29 0.006 0.012 16.77 7.3.28 0.007 0.011 16.79 7.3.27 0.014 0.005 16.88 7.3.26 0.010 0.010 16.90 7.3.25 0.013 0.006 16.92 7.3.24 0.012 0.006 17.04 7.3.23 0.015 0.003 17.08 7.3.21 0.011 0.009 16.95 7.3.20 0.011 0.011 16.85 7.3.19 0.007 0.014 16.99 7.3.18 0.005 0.014 16.79 7.3.17 0.005 0.011 16.83 7.3.16 0.004 0.012 16.82 7.3.12 0.004 0.014 15.22 7.3.11 0.013 0.007 14.97 7.3.10 0.003 0.010 15.24 7.3.9 0.004 0.011 15.08 7.3.8 0.003 0.016 15.29 7.3.7 0.006 0.009 15.06 7.3.6 0.009 0.009 15.02 7.3.5 0.006 0.009 15.25 7.3.4 0.009 0.000 15.23 7.3.3 0.000 0.016 15.21 7.3.2 0.003 0.009 16.82 7.3.1 0.006 0.006 17.00 7.3.0 0.011 0.004 16.87 7.2.33 0.011 0.008 17.13 7.2.32 0.013 0.006 17.17 7.2.31 0.006 0.016 17.07 7.2.30 0.007 0.010 16.86 7.2.29 0.010 0.010 17.24 7.2.25 0.003 0.015 15.68 7.2.24 0.007 0.010 15.32 7.2.23 0.000 0.014 15.32 7.2.22 0.004 0.008 15.46 7.2.21 0.007 0.010 15.50 7.2.20 0.003 0.013 15.38 7.2.19 0.009 0.006 15.38 7.2.18 0.007 0.010 15.41 7.2.17 0.008 0.008 15.34 7.2.6 0.014 0.000 17.41 7.2.0 0.003 0.013 19.70 7.1.33 0.013 0.003 16.03 7.1.32 0.011 0.007 16.11 7.1.31 0.004 0.011 16.14 7.1.30 0.009 0.006 16.09 7.1.29 0.003 0.010 16.01 7.1.28 0.000 0.009 16.13 7.1.27 0.003 0.014 15.97 7.1.26 0.013 0.003 16.14 7.1.20 0.007 0.007 16.18 7.1.10 0.004 0.011 18.41 7.1.7 0.006 0.015 17.43 7.1.6 0.006 0.018 19.40 7.1.5 0.013 0.010 17.14 7.1.0 0.010 0.073 22.77 7.0.20 0.020 0.010 14.95 7.0.14 0.003 0.063 22.19 7.0.12 0.003 0.073 22.23 7.0.10 0.003 0.080 20.38 7.0.9 0.007 0.083 20.23 7.0.8 0.010 0.080 20.20 7.0.7 0.010 0.077 20.26 7.0.6 0.007 0.083 20.15 7.0.5 0.000 0.073 20.49 7.0.4 0.013 0.073 20.32 7.0.3 0.007 0.083 20.21 7.0.2 0.007 0.063 20.28 7.0.1 0.003 0.087 20.30 7.0.0 0.010 0.080 20.33 5.6.28 0.000 0.080 21.21 5.6.25 0.007 0.063 20.81 5.6.24 0.007 0.080 21.01 5.6.23 0.010 0.080 20.93 5.6.22 0.003 0.053 20.83 5.6.21 0.033 0.070 20.82 5.6.20 0.013 0.070 21.33 5.6.19 0.010 0.080 21.27 5.6.18 0.020 0.073 21.36 5.6.17 0.003 0.083 21.39 5.6.16 0.003 0.057 21.49 5.6.15 0.003 0.087 21.46 5.6.14 0.027 0.063 21.32 5.6.13 0.003 0.083 21.21 5.6.12 0.007 0.083 21.44 5.6.11 0.010 0.083 21.26 5.6.10 0.007 0.050 21.30 5.6.9 0.013 0.070 21.44 5.6.8 0.003 0.083 20.64 5.6.7 0.003 0.040 20.74 5.6.6 0.010 0.083 20.63 5.6.5 0.010 0.067 20.77 5.6.4 0.013 0.077 20.66 5.6.3 0.010 0.077 20.69 5.6.2 0.010 0.073 20.62 5.6.1 0.003 0.073 20.64 5.6.0 0.003 0.090 20.64 5.5.38 0.017 0.070 20.68 5.5.37 0.010 0.077 20.75 5.5.36 0.017 0.080 20.65 5.5.35 0.007 0.080 20.80 5.5.34 0.013 0.080 21.18 5.5.33 0.010 0.083 21.24 5.5.32 0.007 0.043 21.11 5.5.31 0.007 0.080 20.92 5.5.30 0.007 0.080 21.04 5.5.29 0.007 0.087 21.07 5.5.28 0.007 0.080 21.21 5.5.27 0.007 0.077 20.98 5.5.26 0.013 0.077 21.06 5.5.25 0.003 0.053 21.05 5.5.24 0.010 0.077 20.43 5.5.23 0.010 0.067 20.58 5.5.22 0.017 0.070 20.61 5.5.21 0.007 0.080 20.61 5.5.20 0.013 0.080 20.45 5.5.19 0.000 0.087 20.37 5.5.18 0.000 0.087 20.53 5.5.16 0.013 0.053 20.43 5.5.15 0.020 0.067 20.33 5.5.14 0.003 0.087 20.56 5.5.13 0.007 0.077 20.44 5.5.12 0.007 0.067 20.50 5.5.11 0.010 0.073 20.39 5.5.10 0.017 0.060 20.32 5.5.9 0.013 0.077 20.34 5.5.8 0.010 0.070 20.46 5.5.7 0.013 0.077 20.40 5.5.6 0.007 0.073 20.31 5.5.5 0.010 0.073 20.46 5.5.4 0.010 0.080 20.45 5.5.3 0.003 0.073 20.30 5.5.2 0.000 0.087 20.31 5.5.1 0.003 0.083 20.30 5.5.0 0.000 0.087 20.44 5.4.45 0.010 0.083 19.61 5.4.44 0.013 0.083 19.42 5.4.43 0.013 0.057 19.60 5.4.42 0.013 0.073 19.61 5.4.41 0.020 0.063 19.59 5.4.40 0.007 0.073 19.20 5.4.39 0.017 0.057 19.40 5.4.38 0.003 0.070 19.29 5.4.37 0.017 0.070 19.43 5.4.36 0.017 0.070 19.20 5.4.35 0.003 0.077 19.40 5.4.34 0.007 0.050 19.11 5.4.32 0.000 0.087 19.09 5.4.31 0.000 0.077 19.52 5.4.30 0.003 0.073 19.36 5.4.29 0.017 0.067 19.52 5.4.28 0.007 0.077 19.28 5.4.27 0.010 0.070 19.23 5.4.26 0.003 0.083 19.29 5.4.25 0.003 0.077 19.17 5.4.24 0.003 0.067 19.35 5.4.23 0.010 0.070 19.42 5.4.22 0.000 0.053 19.07 5.4.21 0.013 0.070 19.27 5.4.20 0.003 0.083 19.28 5.4.19 0.003 0.063 19.38 5.4.18 0.007 0.077 19.26 5.4.17 0.007 0.077 19.10 5.4.16 0.003 0.077 19.18 5.4.15 0.003 0.083 19.43 5.4.14 0.003 0.067 16.73 5.4.13 0.003 0.063 16.71 5.4.12 0.007 0.040 16.64 5.4.11 0.007 0.077 16.76 5.4.10 0.010 0.050 16.68 5.4.9 0.007 0.070 16.71 5.4.8 0.010 0.070 16.74 5.4.7 0.007 0.073 16.73 5.4.6 0.000 0.077 16.73 5.4.5 0.007 0.053 16.77 5.4.4 0.003 0.077 16.73 5.4.3 0.003 0.067 16.70 5.4.2 0.007 0.067 16.81 5.4.1 0.000 0.050 16.82 5.4.0 0.007 0.073 16.12 5.3.29 0.010 0.073 14.95 5.3.28 0.003 0.083 14.86 5.3.27 0.000 0.083 14.96 5.3.26 0.007 0.070 14.88 5.3.25 0.007 0.077 15.04 5.3.24 0.007 0.077 15.09 5.3.23 0.007 0.073 15.03 5.3.22 0.000 0.087 15.02 5.3.21 0.013 0.070 14.93 5.3.20 0.003 0.083 15.01 5.3.19 0.010 0.067 14.84 5.3.18 0.003 0.077 14.92 5.3.17 0.003 0.077 14.92 5.3.16 0.013 0.053 14.92 5.3.15 0.010 0.073 14.98 5.3.14 0.007 0.070 14.99 5.3.13 0.003 0.053 15.01 5.3.12 0.010 0.073 14.93 5.3.11 0.003 0.077 14.77 5.3.10 0.017 0.067 14.28 5.3.9 0.003 0.077 14.30 5.3.8 0.003 0.077 14.49 5.3.7 0.007 0.073 14.19 5.3.6 0.003 0.080 14.35 5.3.5 0.003 0.043 14.37 5.3.4 0.013 0.033 14.28 5.3.3 0.007 0.070 14.26 5.3.2 0.007 0.070 13.97 5.3.1 0.003 0.067 13.98 5.3.0 0.000 0.080 14.06
preferences:dark mode live preview
36.86 ms | 401 KiB | 5 Q