<OTA_AirAvailRS xmlns="http://webservices.sabre.com/sabreXML/2003/07" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" EchoToken="String" TimeStamp="2007-03-01T00:18:25" Target="Production" Version="2003A.TsabreXML1.3.1" SequenceNmbr="1" PrimaryLangID="en-us" AltLangID="en-us">
  <Success />
  <Warnings>
    <Warning ShortText="NO MORE SQ-1* FOR INTERLINE CONX" />
  </Warnings>
  <OriginDestinationOptions>
    <OriginDestinationOption>
      <TPA_Extensions>
        <OriginCityTimeZoneCode Code="Z8" />
        <DestinationCityTimeZoneCode Code="PDT" />
        <TimeZoneDifference Code="-15" />
        <Text>NO MORE SQ-1* FOR INTERLINE CONX</Text>
        <DayOfWeek>THU</DayOfWeek>
      </TPA_Extensions>
      <FlightSegment DepartureDateTime="2007-03-22T16:00:00" ArrivalDateTime="2007-03-22T16:30:00" StopQuantity="0" RPH="1" FlightNumber="38" SmokingAllowed="false" Ticket="E">
        <DepartureAirport LocationCode="SIN" CodeContext="IATA" />
        <ArrivalAirport LocationCode="LAX" CodeContext="IATA" />
        <OperatingAirline Code="SQ" FlightNumber="38" />
        <Equipment AirEquipType="345" />
        <MarketingAirline Code="SQ" />
        <MarketingCabin>
          <Meal MealCode="M" />
        </MarketingCabin>
        <BookingClassAvail ResBookDesigCode="Z" Availability="2" RPH="1" />
        <BookingClassAvail ResBookDesigCode="C" Availability="0" RPH="2" />
        <BookingClassAvail ResBookDesigCode="J" Availability="0" RPH="3" />
        <BookingClassAvail ResBookDesigCode="D" Availability="0" RPH="4" />
        <BookingClassAvail ResBookDesigCode="S" Availability="9" RPH="5" />
        <BookingClassAvail ResBookDesigCode="Y" Availability="9" RPH="6" />
        <BookingClassAvail ResBookDesigCode="H" Availability="9" RPH="7" />
        <BookingClassAvail ResBookDesigCode="B" Availability="9" RPH="8" />
        <BookingClassAvail ResBookDesigCode="E" Availability="9" RPH="9" />
        <BookingClassAvail ResBookDesigCode="M" Availability="9" RPH="10" />
        <BookingClassAvail ResBookDesigCode="L" Availability="9" RPH="11" />
        <TPA_Extensions>
          <ParticipationLevel Code="DCA" />
          <DaysOfOperation>
            <OperationSchedule>
              <OperationTimes>
                <OperationTime Mon="true" Tue="true" Weds="true" Thur="true" Fri="true" Sat="true" Sun="true" />
              </OperationTimes>
            </OperationSchedule>
          </DaysOfOperation>
        </TPA_Extensions>
      </FlightSegment>
    </OriginDestinationOption>
<OriginDestinationOption>
      <TPA_Extensions>
        <OriginCityTimeZoneCode Code="Z8" />
        <DestinationCityTimeZoneCode Code="PDT" />
        <TimeZoneDifference Code="-15" />
        <Text>NO MORE SQ-1* FOR INTERLINE CONX</Text>
        <DayOfWeek>THU</DayOfWeek>
      </TPA_Extensions>
      <FlightSegment DepartureDateTime="2007-03-22T17:15:00" ArrivalDateTime="2007-03-22T19:40:00" StopQuantity="1" RPH="2" FlightNumber="28" SmokingAllowed="false" Ticket="E">
        <DepartureAirport LocationCode="SIN" CodeContext="IATA" />
        <ArrivalAirport LocationCode="LAX" CodeContext="IATA" />
        <OperatingAirline Code="SQ" FlightNumber="28" />
        <Equipment AirEquipType="772" />
        <MarketingAirline Code="SQ" />
        <MarketingCabin>
          <Meal MealCode="M" />
        </MarketingCabin>
        <BookingClassAvail ResBookDesigCode="Z" Availability="4" RPH="1" />
        <BookingClassAvail ResBookDesigCode="C" Availability="4" RPH="2" />
        <BookingClassAvail ResBookDesigCode="J" Availability="4" RPH="3" />
        <BookingClassAvail ResBookDesigCode="D" Availability="4" RPH="4" />
        <BookingClassAvail ResBookDesigCode="Y" Availability="9" RPH="5" />
        <BookingClassAvail ResBookDesigCode="E" Availability="9" RPH="6" />
        <BookingClassAvail ResBookDesigCode="B" Availability="9" RPH="7" />
        <BookingClassAvail ResBookDesigCode="M" Availability="9" RPH="8" />
        <BookingClassAvail ResBookDesigCode="W" Availability="9" RPH="9" />
        <BookingClassAvail ResBookDesigCode="H" Availability="9" RPH="10" />
        <BookingClassAvail ResBookDesigCode="Q" Availability="9" RPH="11" />
        <BookingClassAvail ResBookDesigCode="N" Availability="9" RPH="12" />
        <BookingClassAvail ResBookDesigCode="T" Availability="0" RPH="13" />
        <BookingClassAvail ResBookDesigCode="V" Availability="9" RPH="14" />
        <BookingClassAvail ResBookDesigCode="L" Availability="9" RPH="15" />
        <BookingClassAvail ResBookDesigCode="K" Availability="9" RPH="16" />
        <TPA_Extensions>
          <ParticipationLevel Code="DCA" />
          <DaysOfOperation>
            <OperationSchedule>
              <OperationTimes>
                <OperationTime Mon="true" Tue="true" Weds="true" Thur="true" Fri="true" Sat="true" Sun="true" />
              </OperationTimes>
            </OperationSchedule>
          </DaysOfOperation>
        </TPA_Extensions>
      </FlightSegment>
    </OriginDestinationOption>
................................
请解析OriginDestinationOption中 TPA_Extensions和FlightSegment的内容 请注意 一个OriginDestinationOptionS有若干个OriginDestinationOption每个OriginDestinationOption只有一个TPA_Extensions每个OriginDestinationOption有若干个FlightSegmentTPA_Extensions和FlightSegment中的每个属性及值都是需要解析的范围
变量名请使用XML中的变量来命名 方便区分
 通过读取这个XML 解析返回一个类的数组 每个类代表一个OriginDestinationOption 每个类中有TPA_Extensions的值和若干个FlightSegment结构 每个FlightSegment结构包含这个XML里FlightSegment部分的每项内容  

解决方案 »

  1.   

    xml文件没贴完,主要内容都在了,
      

  2.   

    大家别这样啊
    我这个是真的啊
    下边的内容是他提示我这么做的啊,这个不是骗人的啊
    我这个真是做不好,才放到这来请教一下,如果让出题的人知道
    这样就不好了通过读取这个XML 解析返回一个类的数组 每个类代表一个OriginDestinationOption 每个类中有TPA_Extensions的值和若干个FlightSegment结构 每个FlightSegment结构包含这个XML里FlightSegment部分的每项内容