@ 2013-10-09T10:40:15Z <?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) {
echo "Candidate" . $oCandidate . "\n";
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.4 0.006 0.009 19.34 8.3.3 0.004 0.011 19.61 8.3.2 0.008 0.000 20.89 8.3.1 0.004 0.004 24.04 8.3.0 0.008 0.000 21.39 8.2.17 0.004 0.012 22.96 8.2.16 0.008 0.008 20.90 8.2.15 0.009 0.000 24.18 8.2.14 0.005 0.003 24.66 8.2.13 0.003 0.005 26.16 8.2.12 0.000 0.008 21.17 8.2.11 0.003 0.006 22.75 8.2.10 0.009 0.003 18.34 8.2.9 0.000 0.008 19.59 8.2.8 0.003 0.006 18.00 8.2.7 0.006 0.006 18.13 8.2.6 0.004 0.004 18.43 8.2.5 0.005 0.003 18.07 8.2.4 0.004 0.004 18.59 8.2.3 0.004 0.008 18.71 8.2.2 0.008 0.000 18.19 8.2.1 0.004 0.004 18.52 8.2.0 0.000 0.009 18.20 8.1.27 0.003 0.006 24.21 8.1.26 0.004 0.004 26.35 8.1.25 0.010 0.006 28.09 8.1.24 0.009 0.000 24.27 8.1.23 0.004 0.008 19.50 8.1.22 0.003 0.006 18.16 8.1.21 0.006 0.003 18.77 8.1.20 0.003 0.006 17.86 8.1.19 0.008 0.000 17.85 8.1.18 0.004 0.004 18.10 8.1.17 0.004 0.004 18.98 8.1.16 0.003 0.005 22.52 8.1.15 0.008 0.000 19.16 8.1.14 0.000 0.008 17.91 8.1.13 0.000 0.007 18.32 8.1.12 0.002 0.005 17.94 8.1.11 0.003 0.006 17.98 8.1.10 0.007 0.000 17.86 8.1.9 0.003 0.005 17.91 8.1.8 0.000 0.008 17.98 8.1.7 0.000 0.007 17.81 8.1.6 0.003 0.006 17.95 8.1.5 0.008 0.000 17.99 8.1.4 0.000 0.010 17.87 8.1.3 0.003 0.006 18.05 8.1.2 0.003 0.006 17.94 8.1.1 0.004 0.004 18.06 8.1.0 0.000 0.008 18.02 8.0.30 0.000 0.008 18.77 8.0.29 0.004 0.004 17.25 8.0.28 0.005 0.002 18.89 8.0.27 0.000 0.008 17.73 8.0.26 0.000 0.007 17.72 8.0.25 0.002 0.005 17.55 8.0.24 0.007 0.000 17.35 8.0.23 0.007 0.000 17.42 8.0.22 0.000 0.008 17.47 8.0.21 0.005 0.003 17.42 8.0.20 0.000 0.007 17.33 8.0.19 0.004 0.004 17.51 8.0.18 0.004 0.004 17.32 8.0.17 0.009 0.000 17.34 8.0.16 0.004 0.004 17.41 8.0.15 0.004 0.004 17.33 8.0.14 0.004 0.004 17.26 8.0.13 0.003 0.006 13.85 8.0.12 0.003 0.006 17.46 8.0.11 0.007 0.004 17.27 8.0.10 0.003 0.005 17.43 8.0.9 0.004 0.004 17.50 8.0.8 0.006 0.009 17.40 8.0.7 0.003 0.006 17.43 8.0.6 0.003 0.006 17.20 8.0.5 0.000 0.008 17.23 8.0.3 0.008 0.012 17.46 8.0.2 0.008 0.011 17.64 8.0.1 0.000 0.008 17.61 8.0.0 0.006 0.015 17.38 7.4.33 0.003 0.003 15.44 7.4.32 0.004 0.004 17.03 7.4.30 0.003 0.003 16.96 7.4.29 0.004 0.004 17.02 7.4.28 0.005 0.002 17.02 7.4.27 0.004 0.004 16.86 7.4.26 0.003 0.007 16.93 7.4.25 0.004 0.004 16.77 7.4.24 0.001 0.007 16.91 7.4.23 0.000 0.007 17.16 7.4.22 0.003 0.015 17.15 7.4.21 0.003 0.011 17.04 7.4.20 0.005 0.002 17.11 7.4.16 0.007 0.010 17.11 7.4.15 0.012 0.009 17.40 7.4.14 0.011 0.008 17.86 7.4.13 0.011 0.007 16.94 7.4.12 0.010 0.010 17.07 7.4.11 0.012 0.006 17.08 7.4.10 0.006 0.012 17.05 7.4.9 0.006 0.012 17.13 7.4.8 0.006 0.019 19.39 7.4.7 0.009 0.009 16.98 7.4.6 0.004 0.014 16.95 7.4.5 0.003 0.003 17.07 7.4.4 0.013 0.003 17.17 7.4.3 0.007 0.010 16.98 7.4.1 0.007 0.008 15.42 7.4.0 0.009 0.009 15.21 7.3.33 0.007 0.000 13.81 7.3.32 0.000 0.005 13.59 7.3.31 0.004 0.004 16.86 7.3.30 0.003 0.003 16.84 7.3.29 0.000 0.015 16.85 7.3.28 0.009 0.009 16.82 7.3.27 0.013 0.005 17.40 7.3.26 0.012 0.006 16.95 7.3.25 0.007 0.013 16.88 7.3.24 0.012 0.012 16.91 7.3.23 0.007 0.010 16.99 7.3.21 0.014 0.003 16.99 7.3.20 0.010 0.007 19.39 7.3.19 0.003 0.017 17.12 7.3.18 0.013 0.003 16.84 7.3.17 0.007 0.011 16.93 7.3.16 0.013 0.006 16.79 7.3.13 0.000 0.014 15.13 7.3.12 0.007 0.008 15.06 7.3.11 0.004 0.013 15.30 7.3.10 0.005 0.007 15.34 7.3.9 0.004 0.008 15.21 7.3.8 0.006 0.007 15.07 7.3.7 0.006 0.005 15.07 7.3.6 0.005 0.007 15.22 7.3.5 0.003 0.012 15.29 7.3.4 0.008 0.008 15.21 7.3.3 0.013 0.004 15.22 7.3.2 0.005 0.010 16.98 7.3.1 0.005 0.009 17.04 7.3.0 0.011 0.005 16.90 7.2.33 0.008 0.011 17.11 7.2.32 0.045 0.010 16.98 7.2.31 0.007 0.010 16.83 7.2.30 0.006 0.012 17.20 7.2.29 0.013 0.012 17.03 7.2.26 0.013 0.007 15.26 7.2.25 0.013 0.005 15.49 7.2.24 0.005 0.011 15.15 7.2.23 0.006 0.011 15.48 7.2.22 0.008 0.009 15.38 7.2.21 0.006 0.009 15.24 7.2.20 0.004 0.007 15.29 7.2.19 0.005 0.008 15.38 7.2.18 0.004 0.012 15.45 7.2.17 0.001 0.013 15.26 7.2.16 0.010 0.007 15.34 7.2.15 0.004 0.012 17.11 7.2.14 0.007 0.009 17.14 7.2.13 0.011 0.004 17.24 7.2.12 0.003 0.011 17.24 7.2.11 0.007 0.011 17.00 7.2.10 0.004 0.010 17.13 7.2.9 0.011 0.004 17.01 7.2.8 0.010 0.006 17.31 7.2.7 0.009 0.005 17.16 7.2.6 0.003 0.010 16.97 7.2.5 0.002 0.015 17.10 7.2.4 0.005 0.008 17.29 7.2.3 0.005 0.007 17.31 7.2.2 0.006 0.011 17.10 7.2.1 0.003 0.011 17.21 7.2.0 0.007 0.010 18.06 7.1.33 0.008 0.008 16.06 7.1.32 0.007 0.009 16.16 7.1.31 0.006 0.007 16.08 7.1.30 0.005 0.008 16.02 7.1.29 0.004 0.008 16.04 7.1.28 0.010 0.005 16.05 7.1.27 0.005 0.007 16.19 7.1.26 0.008 0.006 16.03 7.1.25 0.005 0.011 15.92 7.1.24 0.006 0.003 16.11 7.1.23 0.000 0.013 15.97 7.1.22 0.004 0.011 16.10 7.1.21 0.006 0.003 15.89 7.1.20 0.008 0.006 16.10 7.1.19 0.009 0.000 16.02 7.1.18 0.005 0.005 15.93 7.1.17 0.000 0.009 15.94 7.1.16 0.007 0.007 16.16 7.1.15 0.006 0.006 16.14 7.1.14 0.006 0.003 16.20 7.1.13 0.000 0.014 15.75 7.1.12 0.000 0.011 15.91 7.1.11 0.007 0.007 15.83 7.1.10 0.005 0.006 17.29 7.1.9 0.006 0.010 16.15 7.1.8 0.008 0.004 16.20 7.1.7 0.004 0.007 16.78 7.1.6 0.008 0.010 17.83 7.1.5 0.009 0.005 16.59 7.1.4 0.003 0.012 15.83 7.1.3 0.000 0.012 15.84 7.1.2 0.000 0.013 16.04 7.1.1 0.000 0.015 15.73 7.1.0 0.005 0.044 19.39 7.0.33 0.007 0.010 15.57 7.0.32 0.006 0.009 15.84 7.0.31 0.000 0.013 15.69 7.0.30 0.006 0.006 15.77 7.0.29 0.012 0.006 15.64 7.0.28 0.003 0.010 15.58 7.0.27 0.011 0.004 15.69 7.0.26 0.003 0.010 15.45 7.0.25 0.004 0.011 15.70 7.0.24 0.003 0.010 15.88 7.0.23 0.003 0.007 15.87 7.0.22 0.007 0.007 15.47 7.0.21 0.007 0.004 15.86 7.0.20 0.012 0.003 16.45 7.0.19 0.000 0.009 15.71 7.0.18 0.007 0.007 15.89 7.0.17 0.011 0.003 15.82 7.0.16 0.004 0.009 15.89 7.0.15 0.004 0.011 15.81 7.0.14 0.007 0.038 18.96 7.0.13 0.004 0.008 15.60 7.0.12 0.003 0.006 15.80 7.0.11 0.004 0.008 15.63 7.0.10 0.012 0.032 18.03 7.0.9 0.013 0.027 18.01 7.0.8 0.010 0.030 18.04 7.0.7 0.002 0.054 18.04 7.0.6 0.008 0.027 18.02 7.0.5 0.010 0.042 18.17 7.0.4 0.007 0.047 17.11 7.0.3 0.009 0.040 17.04 7.0.2 0.005 0.030 16.97 7.0.1 0.008 0.040 17.03 7.0.0 0.012 0.030 16.97 5.6.40 0.004 0.011 14.55 5.6.39 0.004 0.011 14.77 5.6.38 0.004 0.004 14.72 5.6.37 0.003 0.007 14.43 5.6.36 0.000 0.014 14.69 5.6.35 0.000 0.012 14.59 5.6.34 0.000 0.013 14.45 5.6.33 0.010 0.003 14.61 5.6.32 0.004 0.011 14.34 5.6.31 0.006 0.009 14.79 5.6.30 0.003 0.011 14.65 5.6.29 0.011 0.004 14.66 5.6.28 0.007 0.007 14.84 5.6.27 0.006 0.006 14.61 5.6.26 0.006 0.010 14.82 5.6.25 0.011 0.020 17.74 5.6.24 0.003 0.048 17.81 5.6.23 0.008 0.046 17.82 5.6.22 0.011 0.041 17.89 5.6.21 0.007 0.045 17.77 5.6.20 0.005 0.029 18.04 5.6.19 0.012 0.040 17.96 5.6.18 0.011 0.044 17.98 5.6.17 0.003 0.048 17.92 5.6.16 0.008 0.025 18.03 5.6.15 0.008 0.043 18.03 5.6.14 0.007 0.050 17.92 5.6.13 0.005 0.036 18.21 5.6.12 0.012 0.039 17.94 5.6.11 0.007 0.039 18.01 5.6.10 0.003 0.036 17.84 5.6.9 0.012 0.044 17.95 5.6.8 0.012 0.035 17.61 5.6.7 0.003 0.048 17.56 5.6.6 0.007 0.043 17.58 5.6.5 0.010 0.036 17.69 5.6.4 0.007 0.044 17.63 5.6.3 0.005 0.047 17.65 5.6.2 0.006 0.044 17.74 5.6.1 0.011 0.038 17.58 5.6.0 0.002 0.044 17.76 5.5.38 0.010 0.042 17.71 5.5.37 0.012 0.033 17.80 5.5.36 0.003 0.029 17.56 5.5.35 0.003 0.042 17.88 5.5.34 0.011 0.043 18.14 5.5.33 0.011 0.023 17.79 5.5.32 0.006 0.046 17.94 5.5.31 0.015 0.038 17.94 5.5.30 0.006 0.043 17.83 5.5.29 0.013 0.043 17.94 5.5.28 0.007 0.047 17.83 5.5.27 0.003 0.032 17.85 5.5.26 0.007 0.043 17.97 5.5.25 0.006 0.035 17.75 5.5.24 0.013 0.037 17.56 5.5.23 0.009 0.044 17.53 5.5.22 0.005 0.023 17.38 5.5.21 0.005 0.043 17.61 5.5.20 0.008 0.039 17.35 5.5.19 0.007 0.038 17.57 5.5.18 0.000 0.038 17.56 5.5.17 0.010 0.007 14.57 5.5.16 0.007 0.027 17.45 5.5.15 0.008 0.020 17.47 5.5.14 0.011 0.030 17.46 5.5.13 0.012 0.043 17.64 5.5.12 0.005 0.045 17.51 5.5.11 0.007 0.043 17.40 5.5.10 0.003 0.027 17.48 5.5.9 0.003 0.045 17.42 5.5.8 0.005 0.042 17.52 5.5.7 0.015 0.038 17.46 5.5.6 0.011 0.038 17.46 5.5.5 0.007 0.045 17.43 5.5.4 0.005 0.032 17.36 5.5.3 0.009 0.042 17.44 5.5.2 0.007 0.044 17.43 5.5.1 0.007 0.038 17.35 5.5.0 0.008 0.023 17.42 5.4.45 0.010 0.040 15.53 5.4.44 0.008 0.038 15.55 5.4.43 0.000 0.044 15.62 5.4.42 0.012 0.040 15.63 5.4.41 0.007 0.041 15.43 5.4.40 0.005 0.024 15.21 5.4.39 0.005 0.043 15.32 5.4.38 0.005 0.024 15.37 5.4.37 0.008 0.035 15.37 5.4.36 0.009 0.035 15.39 5.4.35 0.007 0.024 15.40 5.4.34 0.005 0.040 15.26 5.4.33 0.007 0.000 11.48 5.4.32 0.007 0.045 15.38 5.4.31 0.005 0.037 15.43 5.4.30 0.003 0.044 15.21 5.4.29 0.008 0.028 15.31 5.4.28 0.009 0.035 15.43 5.4.27 0.007 0.034 15.28 5.4.26 0.007 0.040 15.29 5.4.25 0.005 0.042 15.41 5.4.24 0.006 0.043 15.19 5.4.23 0.003 0.047 15.13 5.4.22 0.003 0.041 15.46 5.4.21 0.003 0.038 15.31 5.4.20 0.008 0.025 15.35 5.4.19 0.005 0.033 15.15 5.4.18 0.007 0.042 15.41 5.4.17 0.002 0.023 15.21 5.4.16 0.007 0.037 15.23 5.4.15 0.008 0.021 15.34 5.4.14 0.005 0.018 14.13 5.4.13 0.009 0.017 14.05 5.4.12 0.009 0.039 13.93 5.4.11 0.012 0.022 14.07 5.4.10 0.005 0.021 13.88 5.4.9 0.005 0.017 14.05 5.4.8 0.008 0.015 14.11 5.4.7 0.002 0.025 14.00 5.4.6 0.002 0.020 14.14 5.4.5 0.007 0.015 14.14 5.4.4 0.008 0.016 14.02 5.4.3 0.010 0.017 14.09 5.4.2 0.002 0.023 14.02 5.4.1 0.005 0.023 14.06 5.4.0 0.008 0.015 13.81 5.3.29 0.007 0.040 13.00 5.3.28 0.007 0.047 12.78 5.3.27 0.007 0.020 12.84 5.3.26 0.002 0.025 12.99 5.3.25 0.003 0.030 12.98 5.3.24 0.003 0.023 12.96 5.3.23 0.003 0.033 13.00 5.3.22 0.005 0.024 12.93 5.3.21 0.008 0.020 12.81 5.3.20 0.000 0.033 12.89 5.3.19 0.002 0.021 12.91 5.3.18 0.003 0.022 12.83 5.3.17 0.002 0.024 13.00 5.3.16 0.002 0.023 12.89 5.3.15 0.005 0.020 12.91 5.3.14 0.003 0.021 12.96 5.3.13 0.000 0.030 12.92 5.3.12 0.003 0.025 12.91 5.3.11 0.000 0.026 12.95 5.3.10 0.003 0.035 12.56 5.3.9 0.002 0.031 12.53 5.3.8 0.010 0.030 12.57 5.3.7 0.003 0.023 12.59 5.3.6 0.007 0.018 12.65 5.3.5 0.010 0.017 12.64 5.3.4 0.004 0.022 12.57 5.3.3 0.004 0.022 12.55 5.3.2 0.005 0.032 12.46 5.3.1 0.003 0.022 12.39 5.3.0 0.005 0.021 12.34
preferences:dark mode live preview
43.85 ms | 400 KiB | 5 Q