public static void Main()
string xml = @"<OTA_AirLowFareSearchRS xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" Version=""1.9.2"" PricedItinCount=""1"" BrandedOneWayItinCount=""0"" SimpleOneWayItinCount=""0"" DepartedItinCount=""0"" SoldOutItinCount=""0"" AvailableItinCount=""0"">
<Success xmlns=""http://www.opentravel.org/OTA/2003/05""/>
<Warnings xmlns=""http://www.opentravel.org/OTA/2003/05"">...</Warnings>
<PricedItineraries xmlns=""http://www.opentravel.org/OTA/2003/05"">
<PricedItinerary SequenceNumber=""1"">
<AirItinerary DirectionInd=""OneWay"">
<OriginDestinationOptions>
<OriginDestinationOption ElapsedTime=""1920"">
<FlightSegment DepartureDateTime=""2017-03-21T21:45:00"" ArrivalDateTime=""2017-03-22T09:50:00"" StopQuantity=""0"" FlightNumber=""7336"" ResBookDesigCode=""T"" ElapsedTime=""425"">
<DepartureAirport LocationCode=""CDL"" TerminalID=""1""/>
<ArrivalAirport LocationCode=""CDA"" TerminalID=""1A""/>
<OperatingAirline Code=""AA"" FlightNumber=""810""/>
<Equipment AirEquipType=""000""/>
<MarketingAirline Code=""PP""/>
<DisclosureAirline Code=""AC""/>
<MarriageGrp>O</MarriageGrp>
<DepartureTimeZone GMTOffset=""-10""/>
<ArrivalTimeZone GMTOffset=""11""/>
</OriginDestinationOption>
</OriginDestinationOptions>
</OTA_AirLowFareSearchRS>";
XDocument xdoc = XDocument.Parse(xml);
var selected = from x in xdoc.Descendants()
where x.NodeType == XmlNodeType.Element
&& x.Name.LocalName == "FlightSegment"
foreach (var sel in selected)
foreach (var attrib in sel.Attributes())
Console.WriteLine( attrib.Name + " = " + attrib.Value);