@ 2013-10-09T10:44:29Z <?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) {
$result = $oCandidate;
}
}
return $result;
}
$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"));
$oBookingInformationNodes = $oPricingInfoNode->getElementsByTagName("BookingInfo");
foreach($oBookingInformationNodes as $oCandidate) {
if ($oCandidate->getAttribute("FareInfoRef") == $oFareInfoNode->getAttribute("Key")) {
$oBookingInformationNode = $oCandidate;
}
}
#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.008 0.008 19.26 8.3.3 0.012 0.003 19.29 8.3.2 0.000 0.009 19.02 8.3.1 0.003 0.006 19.16 8.3.0 0.013 0.003 20.00 8.2.17 0.013 0.010 22.96 8.2.16 0.014 0.004 19.38 8.2.15 0.003 0.006 24.18 8.2.14 0.010 0.000 24.66 8.2.13 0.000 0.009 26.16 8.2.12 0.009 0.000 20.03 8.2.11 0.003 0.010 19.80 8.2.10 0.009 0.003 18.41 8.2.9 0.003 0.006 18.34 8.2.8 0.006 0.003 18.55 8.2.7 0.003 0.006 18.43 8.2.6 0.003 0.005 18.53 8.2.5 0.007 0.003 18.13 8.2.4 0.006 0.003 19.80 8.2.3 0.003 0.006 18.30 8.2.2 0.000 0.012 18.28 8.2.1 0.004 0.004 18.36 8.2.0 0.004 0.004 18.39 8.1.27 0.005 0.003 23.99 8.1.26 0.008 0.000 26.35 8.1.25 0.003 0.006 28.09 8.1.24 0.007 0.003 22.97 8.1.23 0.009 0.004 21.48 8.1.22 0.003 0.006 18.27 8.1.21 0.000 0.008 19.28 8.1.20 0.007 0.003 17.97 8.1.19 0.000 0.008 17.97 8.1.18 0.000 0.009 18.15 8.1.17 0.011 0.000 19.21 8.1.16 0.007 0.003 19.11 8.1.15 0.004 0.004 19.21 8.1.14 0.000 0.008 17.92 8.1.13 0.003 0.005 19.62 8.1.12 0.006 0.003 17.93 8.1.11 0.005 0.003 18.05 8.1.10 0.003 0.005 18.11 8.1.9 0.009 0.000 18.03 8.1.8 0.000 0.008 17.91 8.1.7 0.008 0.000 17.83 8.1.6 0.004 0.004 18.08 8.1.5 0.000 0.008 18.09 8.1.4 0.003 0.007 18.08 8.1.3 0.009 0.003 18.21 8.1.2 0.000 0.008 18.27 8.1.1 0.000 0.009 18.14 8.1.0 0.003 0.006 18.09 8.0.30 0.000 0.008 20.27 8.0.29 0.005 0.003 17.38 8.0.28 0.004 0.004 18.99 8.0.27 0.000 0.007 17.79 8.0.26 0.000 0.007 17.34 8.0.25 0.004 0.004 17.39 8.0.24 0.005 0.003 17.51 8.0.23 0.006 0.002 17.43 8.0.22 0.000 0.008 17.45 8.0.21 0.006 0.003 17.49 8.0.20 0.000 0.007 17.51 8.0.19 0.006 0.003 17.46 8.0.18 0.005 0.003 17.48 8.0.17 0.004 0.007 17.56 8.0.16 0.009 0.003 17.48 8.0.15 0.003 0.006 17.36 8.0.14 0.000 0.010 17.31 8.0.13 0.004 0.004 13.90 8.0.12 0.003 0.007 17.35 8.0.11 0.004 0.004 17.45 8.0.10 0.008 0.000 17.45 8.0.9 0.006 0.003 17.43 8.0.8 0.009 0.009 17.42 8.0.7 0.003 0.005 17.39 8.0.6 0.003 0.006 17.46 8.0.5 0.008 0.000 17.29 8.0.3 0.006 0.009 17.50 8.0.2 0.012 0.008 17.34 8.0.1 0.000 0.008 17.52 8.0.0 0.007 0.014 17.24 7.4.33 0.000 0.006 13.58 7.4.32 0.007 0.000 17.13 7.4.30 0.003 0.003 17.11 7.4.29 0.000 0.008 17.03 7.4.28 0.000 0.009 17.11 7.4.27 0.000 0.008 17.16 7.4.26 0.000 0.010 13.88 7.4.25 0.006 0.003 17.05 7.4.24 0.004 0.004 17.08 7.4.23 0.003 0.005 17.08 7.4.22 0.010 0.010 17.20 7.4.21 0.008 0.008 17.19 7.4.20 0.006 0.003 16.85 7.4.19 0.003 0.006 17.27 7.4.16 0.010 0.007 17.05 7.4.15 0.014 0.006 16.88 7.4.14 0.013 0.013 17.86 7.4.13 0.011 0.008 16.91 7.4.12 0.000 0.018 17.00 7.4.11 0.007 0.013 17.00 7.4.10 0.010 0.013 17.06 7.4.9 0.013 0.006 17.01 7.4.8 0.007 0.011 19.39 7.4.7 0.012 0.006 17.06 7.4.6 0.008 0.008 17.00 7.4.5 0.000 0.007 17.15 7.4.4 0.012 0.002 17.09 7.4.3 0.018 0.000 17.14 7.3.33 0.004 0.004 13.85 7.3.32 0.003 0.003 13.93 7.3.31 0.000 0.008 16.95 7.3.30 0.004 0.004 16.96 7.3.29 0.011 0.006 16.86 7.3.28 0.011 0.011 16.83 7.3.27 0.003 0.015 16.93 7.3.26 0.009 0.012 17.19 7.3.24 0.005 0.014 17.24 7.3.23 0.004 0.016 16.94 7.3.21 0.016 0.006 17.10 7.3.20 0.013 0.009 16.87 7.3.19 0.010 0.007 16.89 7.3.18 0.007 0.011 16.87 7.3.17 0.010 0.007 16.96 7.3.16 0.009 0.009 17.08 7.3.0 0.007 0.007 16.93 7.2.33 0.006 0.019 17.32 7.2.32 0.003 0.020 17.02 7.2.31 0.012 0.009 17.43 7.2.30 0.012 0.006 17.27 7.2.29 0.004 0.014 17.08 7.2.13 0.013 0.003 17.09 7.2.12 0.006 0.013 17.28 7.2.11 0.006 0.009 17.32 7.2.10 0.006 0.006 17.34 7.2.9 0.010 0.003 17.31 7.2.8 0.003 0.013 17.46 7.2.7 0.003 0.009 17.16 7.2.6 0.004 0.007 17.13 7.2.5 0.003 0.008 17.22 7.2.4 0.012 0.009 17.10 7.2.3 0.013 0.000 17.41 7.2.2 0.003 0.010 17.32 7.2.1 0.003 0.014 17.25 7.2.0 0.008 0.010 18.48 7.1.25 0.003 0.007 16.09 7.1.24 0.003 0.006 16.20 7.1.23 0.003 0.009 16.11 7.1.22 0.004 0.012 16.00 7.1.21 0.004 0.008 15.75 7.1.20 0.000 0.018 15.79 7.1.19 0.011 0.007 15.98 7.1.18 0.004 0.011 15.90 7.1.17 0.003 0.014 16.27 7.1.16 0.004 0.008 16.10 7.1.15 0.000 0.012 15.92 7.1.14 0.011 0.006 15.91 7.1.13 0.006 0.012 16.01 7.1.12 0.000 0.009 16.04 7.1.11 0.008 0.004 16.10 7.1.10 0.003 0.010 17.05 7.1.9 0.003 0.010 16.06 7.1.8 0.007 0.004 15.80 7.1.7 0.005 0.008 16.69 7.1.6 0.009 0.012 17.65 7.1.5 0.003 0.014 16.67 7.1.4 0.000 0.012 15.93 7.1.3 0.009 0.006 16.11 7.1.2 0.006 0.003 15.87 7.1.1 0.009 0.004 16.09 7.1.0 0.012 0.004 16.25 7.0.33 0.007 0.004 15.78 7.0.32 0.004 0.008 15.43 7.0.31 0.004 0.007 15.62 7.0.30 0.012 0.000 15.67 7.0.29 0.000 0.012 15.83 7.0.28 0.009 0.003 15.56 7.0.27 0.008 0.000 15.76 7.0.26 0.004 0.011 15.59 7.0.25 0.009 0.006 15.88 7.0.24 0.000 0.008 15.84 7.0.23 0.003 0.010 15.69 7.0.22 0.014 0.000 15.82 7.0.21 0.003 0.007 15.61 7.0.20 0.005 0.006 16.20 7.0.19 0.007 0.007 15.63 7.0.18 0.004 0.011 15.78 7.0.17 0.012 0.004 15.66 7.0.16 0.000 0.011 15.66 7.0.15 0.000 0.011 15.66 7.0.14 0.000 0.014 15.63 7.0.13 0.014 0.003 15.69 7.0.12 0.004 0.008 15.56 7.0.11 0.003 0.012 15.73 7.0.10 0.003 0.009 15.63 7.0.9 0.000 0.010 15.76 7.0.8 0.009 0.000 15.71 7.0.7 0.004 0.011 15.53 7.0.6 0.009 0.010 15.71 7.0.5 0.006 0.006 15.64 7.0.4 0.004 0.011 13.64 7.0.3 0.004 0.008 13.91 7.0.2 0.004 0.008 13.77 7.0.1 0.000 0.014 13.47 7.0.0 0.006 0.003 13.66 5.6.38 0.013 0.003 14.77 5.6.37 0.004 0.008 14.94 5.6.36 0.004 0.008 14.98 5.6.35 0.011 0.011 14.83 5.6.34 0.016 0.006 14.80 5.6.33 0.013 0.010 15.10 5.6.32 0.006 0.009 14.89 5.6.31 0.003 0.012 14.89 5.6.30 0.003 0.006 14.71 5.6.29 0.005 0.005 14.74 5.6.28 0.006 0.007 14.83 5.6.27 0.003 0.006 14.54 5.6.26 0.000 0.010 14.86 5.6.25 0.010 0.007 14.62 5.6.24 0.009 0.009 14.60 5.6.23 0.015 0.003 14.70 5.6.22 0.003 0.012 14.89 5.6.21 0.003 0.013 14.70 5.6.20 0.007 0.007 14.73 5.6.19 0.000 0.012 14.91 5.6.18 0.003 0.010 14.71 5.6.17 0.008 0.006 14.85 5.6.16 0.004 0.011 14.89 5.6.15 0.004 0.012 14.71 5.6.14 0.007 0.010 14.82 5.6.13 0.008 0.004 14.52 5.6.12 0.007 0.010 14.78 5.6.11 0.003 0.009 14.55 5.6.10 0.000 0.010 14.55 5.6.9 0.007 0.007 14.46 5.6.8 0.010 0.003 14.47 5.6.7 0.008 0.004 14.63 5.6.6 0.006 0.006 14.95 5.6.5 0.004 0.007 14.48 5.6.4 0.014 0.003 14.65 5.6.3 0.006 0.006 14.61 5.6.2 0.003 0.010 14.64 5.6.1 0.003 0.009 14.66 5.6.0 0.006 0.008 14.34 5.5.38 0.010 0.007 11.73 5.5.37 0.007 0.007 11.60 5.5.36 0.005 0.003 11.59 5.5.35 0.007 0.004 11.46 5.5.34 0.006 0.003 11.84 5.5.33 0.010 0.003 11.36 5.5.32 0.003 0.010 11.57 5.5.31 0.012 0.006 11.70 5.5.30 0.004 0.007 11.82 5.5.29 0.003 0.007 11.52 5.5.28 0.007 0.007 11.48 5.5.27 0.010 0.007 11.79 5.5.26 0.000 0.006 11.09 5.5.25 0.003 0.003 11.47 5.5.24 0.000 0.012 11.44 5.5.23 0.003 0.006 11.50 5.5.22 0.008 0.004 11.51 5.5.21 0.010 0.003 11.21 5.5.20 0.006 0.003 11.32 5.5.19 0.005 0.005 11.32 5.5.18 0.009 0.000 11.15 5.5.17 0.009 0.009 11.41 5.5.16 0.021 0.006 11.36 5.5.15 0.012 0.008 11.61 5.5.14 0.018 0.009 11.50 5.5.13 0.021 0.008 11.27 5.5.12 0.025 0.003 11.62 5.5.11 0.027 0.003 11.51 5.5.10 0.031 0.000 11.27 5.5.9 0.024 0.006 11.33 5.5.8 0.017 0.006 11.64 5.5.7 0.013 0.003 11.66 5.5.6 0.008 0.013 11.66 5.5.5 0.008 0.000 11.50 5.5.4 0.003 0.006 11.63 5.5.3 0.004 0.007 11.42 5.5.2 0.005 0.003 11.61 5.5.1 0.000 0.007 11.35 5.5.0 0.005 0.005 11.40 5.4.45 0.008 0.000 11.52 5.4.44 0.009 0.003 11.46 5.4.43 0.006 0.009 11.39 5.4.42 0.003 0.010 11.54 5.4.41 0.006 0.006 11.57 5.4.40 0.006 0.006 11.38 5.4.39 0.000 0.009 11.28 5.4.38 0.006 0.006 11.45 5.4.37 0.010 0.003 11.34 5.4.36 0.005 0.005 11.26 5.4.35 0.007 0.000 11.42 5.4.34 0.003 0.007 11.31 5.4.33 0.004 0.004 11.29 5.4.32 0.009 0.009 11.33 5.4.31 0.017 0.007 11.52 5.4.30 0.021 0.004 11.54 5.4.29 0.009 0.004 11.39 5.4.28 0.013 0.004 11.37 5.4.27 0.034 0.003 11.58 5.4.26 0.016 0.012 11.38 5.4.25 0.016 0.004 11.21 5.4.24 0.035 0.000 11.39 5.4.23 0.019 0.006 11.53 5.4.22 0.007 0.007 11.12 5.4.21 0.012 0.000 11.27 5.4.20 0.006 0.003 11.41 5.4.19 0.003 0.006 11.25 5.4.18 0.003 0.006 11.36 5.4.17 0.003 0.006 11.56 5.4.16 0.007 0.007 11.40 5.4.15 0.007 0.004 11.67 5.4.14 0.004 0.011 11.28 5.4.13 0.003 0.007 11.33 5.4.12 0.009 0.003 11.57 5.4.11 0.000 0.013 11.38 5.4.10 0.006 0.006 11.43 5.4.9 0.003 0.010 11.38 5.4.8 0.000 0.012 11.36 5.4.7 0.009 0.006 11.36 5.4.6 0.003 0.010 11.41 5.4.5 0.007 0.007 11.39 5.4.4 0.010 0.003 11.44 5.4.3 0.000 0.010 11.38 5.4.2 0.003 0.005 11.48 5.4.1 0.009 0.000 11.69 5.4.0 0.012 0.000 11.42 5.3.29 0.019 0.007 11.10 5.3.28 0.030 0.003 10.88 5.3.27 0.003 0.006 11.14 5.3.26 0.006 0.003 10.84 5.3.25 0.006 0.003 11.04 5.3.24 0.000 0.010 10.91 5.3.23 0.007 0.003 10.83 5.3.22 0.003 0.003 10.70 5.3.21 0.006 0.003 10.79 5.3.20 0.007 0.007 10.77 5.3.19 0.004 0.004 10.95 5.3.18 0.004 0.007 11.07 5.3.17 0.007 0.007 10.88 5.3.16 0.004 0.011 10.80 5.3.15 0.006 0.006 11.01 5.3.14 0.004 0.004 10.89 5.3.13 0.009 0.003 10.76 5.3.12 0.005 0.005 10.99 5.3.11 0.003 0.009 10.91 5.3.10 0.003 0.009 10.91 5.3.9 0.011 0.000 10.92 5.3.8 0.009 0.003 10.86 5.3.7 0.005 0.005 10.75 5.3.6 0.000 0.010 10.82 5.3.5 0.014 0.000 10.74 5.3.4 0.007 0.007 10.62 5.3.3 0.004 0.008 10.97 5.3.2 0.011 0.003 10.79 5.3.1 0.007 0.004 10.68 5.3.0 0.006 0.006 10.48
preferences:dark mode live preview
46.67 ms | 400 KiB | 5 Q