首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

这面试题难了点吧,大家来看看啊xml的解决方案

2012-01-19 
这面试题难了点吧,大家来看看啊xml的OTA_AirAvailRSxmlns http://webservices.sabre.com/sabreXML/2003

这面试题难了点吧,大家来看看啊xml的
<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有若干个FlightSegment

TPA_Extensions和FlightSegment中的每个属性及值都是需要解析的范围


变量名请使用XML中的变量来命名   方便区分


  通过读取这个XML   解析返回一个类的数组   每个类代表一个

OriginDestinationOption   每个类中有TPA_Extensions的值和若干个

FlightSegment结构   每个FlightSegment结构包含这个XML里FlightSegment部分的

每项内容    



[解决办法]
这样面试一般是这个公司当前项目中遇到不能解决的问题,拿出来做面试题,一般小公司经常这样做.
有些时候,这具公司根本不招人,但是遇到了问题,于是贴出广告,用高薪引诱高手去帮他解决问题.
[解决办法]
lz认为难度在什么地方?
我看还是 "烦 ",难倒还好吧
[解决办法]
这么多..看晕了...
[解决办法]
看晕了
[解决办法]
序列化 范型~~~~
[解决办法]
这样面试一般是这个公司当前项目中遇到不能解决的问题,拿出来做面试题,一般小公司经常这样做.
有些时候,这具公司根本不招人,但是遇到了问题,于是贴出广告,用高薪引诱高手去帮他解决问题.

严重同意!!!
我就碰到过这样的事,不过偶也不傻,
面试人面试完告诉我还需要做一个模块,该模块要求的还很复杂,3天后发给他,我一看跟我做过的一个显摆自己水平的小程序很像,我就给他们看了,他们大惊,不住地赞叹,我觉得应该没问题了吧?按理说技术水平已经Show给他们了,就没必要坚持让我把他们要求的程序做出来...
结果他们还是把详细的需求给了我,让我在我的程序基础上加上他们的需求,我满口答应下来,3天后给他们程序,。
走出这家公司门口,我就严重觉得有问题,这家公司的电脑都很破,而且大部分是15寸的,墙面有些黑,明显很久没找过清洁公司了,怎么都不像他们吹得那么好,面试过程中找来的两个技术负责人一副沙拉巴戟的样子,净问我很傻的问题...
回家忙自己的事情忙了4天,第5天的时候他们打电话问我,程序做好了没?怎么还不给他们?


我女友接的,直接按我的意思回复他们, "抱歉,我决定去微软拉... "

[解决办法]
这样面试一般是这个公司当前项目中遇到不能解决的问题,拿出来做面试题,一般小公司经常这样做.
有些时候,这具公司根本不招人,但是遇到了问题,于是贴出广告,用高薪引诱高手去帮他解决问题.
-------------
经常碰到这种情况
[解决办法]
直接告诉他,我以前没做过类似的东西,能不能考点别的?
[解决办法]
序列化

热点排行