@ 2013-10-09T10:37:49Z <?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) {
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.019 0.000 19.05 8.3.5 0.011 0.009 22.30 8.3.4 0.010 0.013 19.34 8.3.3 0.008 0.008 19.20 8.3.2 0.006 0.003 20.98 8.3.1 0.008 0.000 21.47 8.3.0 0.004 0.004 23.91 8.2.18 0.013 0.003 18.68 8.2.17 0.010 0.006 22.96 8.2.16 0.004 0.011 20.87 8.2.15 0.003 0.005 24.18 8.2.14 0.003 0.006 24.66 8.2.13 0.000 0.009 26.16 8.2.12 0.008 0.000 21.35 8.2.11 0.003 0.006 19.64 8.2.10 0.009 0.006 18.41 8.2.9 0.006 0.003 18.53 8.2.8 0.004 0.004 19.82 8.2.7 0.003 0.008 18.00 8.2.6 0.008 0.000 18.54 8.2.5 0.006 0.003 18.07 8.2.4 0.004 0.004 18.59 8.2.3 0.006 0.003 19.87 8.2.2 0.008 0.000 18.20 8.2.1 0.004 0.004 18.14 8.2.0 0.003 0.005 18.14 8.1.28 0.011 0.011 25.92 8.1.27 0.000 0.015 24.23 8.1.26 0.011 0.004 26.35 8.1.25 0.004 0.004 28.09 8.1.24 0.007 0.003 23.00 8.1.23 0.008 0.003 21.39 8.1.22 0.006 0.003 18.02 8.1.21 0.005 0.003 19.29 8.1.20 0.012 0.000 17.85 8.1.19 0.004 0.004 18.01 8.1.18 0.004 0.004 18.10 8.1.17 0.008 0.000 19.08 8.1.16 0.000 0.008 19.23 8.1.15 0.003 0.006 19.08 8.1.14 0.003 0.006 17.90 8.1.13 0.004 0.004 18.23 8.1.12 0.000 0.008 17.86 8.1.11 0.005 0.003 17.93 8.1.10 0.005 0.003 17.95 8.1.9 0.005 0.003 17.86 8.1.8 0.005 0.003 17.96 8.1.7 0.006 0.003 17.89 8.1.6 0.006 0.003 18.05 8.1.5 0.000 0.009 17.87 8.1.4 0.000 0.008 17.83 8.1.3 0.004 0.004 17.96 8.1.2 0.006 0.003 17.96 8.1.1 0.004 0.004 18.05 8.1.0 0.004 0.004 18.00 8.0.30 0.003 0.005 20.43 8.0.29 0.006 0.003 17.54 8.0.28 0.000 0.007 18.80 8.0.27 0.004 0.004 17.68 8.0.26 0.000 0.008 17.32 8.0.25 0.000 0.008 17.50 8.0.24 0.003 0.005 17.52 8.0.23 0.007 0.000 17.35 8.0.22 0.003 0.006 17.46 8.0.21 0.000 0.007 17.35 8.0.20 0.005 0.003 17.36 8.0.19 0.004 0.004 17.47 8.0.18 0.000 0.008 17.48 8.0.17 0.000 0.008 17.35 8.0.16 0.000 0.007 17.34 8.0.15 0.009 0.000 17.46 8.0.14 0.000 0.009 17.18 8.0.13 0.007 0.000 13.91 8.0.12 0.004 0.004 17.43 8.0.11 0.000 0.008 17.45 8.0.10 0.003 0.005 17.34 8.0.9 0.003 0.006 17.29 8.0.8 0.011 0.011 17.39 8.0.7 0.000 0.008 17.35 8.0.6 0.000 0.008 17.33 8.0.5 0.000 0.008 17.39 8.0.3 0.012 0.008 17.62 8.0.2 0.012 0.008 17.59 8.0.1 0.004 0.004 17.43 8.0.0 0.016 0.010 17.37 7.4.33 0.005 0.000 17.12 7.4.32 0.004 0.004 17.01 7.4.30 0.000 0.006 16.98 7.4.29 0.000 0.007 16.88 7.4.28 0.007 0.004 16.96 7.4.27 0.005 0.003 17.04 7.4.26 0.000 0.006 13.59 7.4.25 0.003 0.006 16.92 7.4.24 0.007 0.000 16.98 7.4.23 0.000 0.008 16.94 7.4.22 0.003 0.018 17.02 7.4.21 0.012 0.007 17.05 7.4.20 0.000 0.007 16.94 7.4.19 0.005 0.002 17.13 7.4.16 0.003 0.015 17.11 7.4.15 0.011 0.007 17.40 7.4.14 0.009 0.011 17.86 7.4.13 0.019 0.016 16.93 7.4.12 0.008 0.013 16.84 7.4.11 0.011 0.007 16.91 7.4.10 0.017 0.003 16.98 7.4.9 0.009 0.009 17.00 7.4.8 0.013 0.010 19.39 7.4.7 0.011 0.008 16.80 7.4.6 0.013 0.006 17.00 7.4.5 0.004 0.004 16.75 7.4.4 0.000 0.016 22.77 7.4.3 0.006 0.013 17.03 7.4.0 0.009 0.008 15.61 7.3.33 0.006 0.000 13.82 7.3.32 0.003 0.003 13.75 7.3.31 0.006 0.003 16.84 7.3.30 0.003 0.003 16.66 7.3.29 0.010 0.006 16.77 7.3.28 0.005 0.010 16.77 7.3.27 0.009 0.011 17.40 7.3.26 0.010 0.009 18.24 7.3.25 0.011 0.007 17.02 7.3.24 0.011 0.007 16.79 7.3.23 0.006 0.010 16.84 7.3.21 0.007 0.010 16.76 7.3.20 0.017 0.003 19.39 7.3.19 0.000 0.019 16.89 7.3.18 0.009 0.006 17.00 7.3.17 0.013 0.003 16.83 7.3.16 0.012 0.006 16.81 7.3.12 0.005 0.013 15.14 7.3.11 0.003 0.010 15.41 7.3.10 0.009 0.009 15.18 7.3.9 0.006 0.009 14.86 7.3.8 0.007 0.004 15.21 7.3.7 0.003 0.008 15.06 7.3.6 0.003 0.013 15.24 7.3.5 0.008 0.004 15.13 7.3.4 0.003 0.011 15.21 7.3.3 0.000 0.013 15.13 7.3.2 0.009 0.006 16.56 7.3.1 0.012 0.004 16.79 7.3.0 0.009 0.009 16.95 7.2.33 0.017 0.003 17.08 7.2.32 0.012 0.006 17.13 7.2.31 0.010 0.010 16.88 7.2.30 0.007 0.011 16.95 7.2.29 0.009 0.009 17.17 7.2.25 0.010 0.010 15.37 7.2.24 0.007 0.015 15.30 7.2.23 0.008 0.008 15.13 7.2.22 0.003 0.009 15.28 7.2.21 0.008 0.008 15.48 7.2.20 0.011 0.006 15.29 7.2.19 0.004 0.015 15.25 7.2.18 0.003 0.010 15.40 7.2.17 0.011 0.003 15.42 7.2.13 0.019 0.006 16.85 7.2.12 0.004 0.009 17.04 7.2.11 0.007 0.009 16.78 7.2.10 0.007 0.007 17.09 7.2.9 0.005 0.012 17.00 7.2.8 0.010 0.007 16.84 7.2.7 0.007 0.009 16.88 7.2.6 0.012 0.006 17.01 7.2.5 0.007 0.007 17.09 7.2.4 0.009 0.009 17.02 7.2.3 0.006 0.009 17.08 7.2.2 0.008 0.008 16.99 7.2.1 0.002 0.013 17.09 7.2.0 0.003 0.008 16.98 7.1.33 0.006 0.009 16.14 7.1.32 0.003 0.009 16.00 7.1.31 0.010 0.000 16.11 7.1.30 0.007 0.007 15.92 7.1.29 0.011 0.004 15.80 7.1.28 0.006 0.009 15.98 7.1.27 0.003 0.012 15.88 7.1.26 0.012 0.004 16.21 7.1.25 0.004 0.009 15.67 7.1.20 0.007 0.007 16.01 7.1.7 0.003 0.006 17.50 7.1.6 0.000 0.013 17.11 7.1.5 0.010 0.013 16.83 7.0.20 0.006 0.012 17.14 5.5.4 0.000 0.070 17.40 5.5.3 0.000 0.070 17.55 5.5.2 0.003 0.070 17.63 5.5.1 0.007 0.067 17.67 5.5.0 0.003 0.067 17.55 5.4.20 0.010 0.063 19.22 5.4.19 0.003 0.067 19.42 5.4.18 0.000 0.070 19.22 5.4.17 0.003 0.070 19.22 5.4.16 0.007 0.063 19.15 5.4.15 0.000 0.073 19.30 5.4.14 0.010 0.063 16.94 5.4.13 0.007 0.063 16.62 5.4.12 0.007 0.047 16.93 5.4.11 0.003 0.067 16.59 5.4.10 0.007 0.060 16.89 5.4.9 0.003 0.067 16.79 5.4.8 0.000 0.067 16.91 5.4.7 0.003 0.063 16.62 5.4.6 0.007 0.060 16.92 5.4.5 0.000 0.067 16.64 5.4.4 0.000 0.067 16.47 5.4.3 0.000 0.067 16.66 5.4.2 0.003 0.063 16.89 5.4.1 0.000 0.070 16.56 5.4.0 0.007 0.060 16.40 5.3.27 0.007 0.070 14.90 5.3.26 0.000 0.073 14.90 5.3.25 0.000 0.070 15.04 5.3.24 0.003 0.060 14.98 5.3.23 0.003 0.067 14.96 5.3.22 0.003 0.067 15.00 5.3.21 0.000 0.073 14.98 5.3.20 0.007 0.063 14.98 5.3.19 0.000 0.070 14.94 5.3.18 0.003 0.067 14.92 5.3.17 0.000 0.063 14.95 5.3.16 0.007 0.060 15.04 5.3.15 0.003 0.067 14.86 5.3.14 0.003 0.067 14.77 5.3.13 0.003 0.070 15.02 5.3.12 0.000 0.070 14.96 5.3.11 0.007 0.067 15.06 5.3.10 0.003 0.063 14.41 5.3.9 0.003 0.067 14.32 5.3.8 0.000 0.070 14.37 5.3.7 0.000 0.057 14.44 5.3.6 0.000 0.067 14.40 5.3.5 0.007 0.060 14.14 5.3.4 0.003 0.060 14.35 5.3.3 0.000 0.067 14.33 5.3.2 0.003 0.060 14.09 5.3.1 0.010 0.057 13.96 5.3.0 0.003 0.067 14.05
preferences:dark mode live preview
41.77 ms | 401 KiB | 5 Q