I have one problem when i'm trying to loop thorugh the child nodes in a XML string in JAVA. The first Loop is working but in the child node there i want to loop and get the values but it doesn't change the value. Always print the first child node value. I got the length of the child nodes but ..... Pls see the xml string.
I want to print the service class and availabilty in the each flightinfo node. I got he lenth of flightinfo also the infoonClasses. But it always print the first Class and Avalibilty in the entire loop.
can any on tell me how can loopthrough the child nodes......
Expand|Select|Wrap|Line Numbers
- <MultiAvailabilityReply>
- <flightInfo>
- <basicFlightInfo>
- <flightDetails>
- <departureDate>250307</departureDate>
- <departureTime>0030</departureTime>
- <arrivalDate>250307</arrivalDate>
- <arrivalTime>0820</arrivalTime>
- </flightDetails>
- <departureLocation>
- <cityAirport>BOM</cityAirport>
- </departureLocation>
- <arrivalLocation>
- <cityAirport>SIN</cityAirport>
- </arrivalLocation>
- <marketingCompany>
- <identifier>SQ</identifier>
- </marketingCompany>
- <flightIdentification>
- <number>423</number>
- </flightIdentification>
- <productTypeDetail>
- <productIndicators>D</productIndicators>
- <productIndicators>EN</productIndicators>
- </productTypeDetail>
- <lineItemNumber>1</lineItemNumber>
- </basicFlightInfo>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>F</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>P</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>A</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>Z</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>C</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>J</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>D</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>Y</serviceClass>
- <availabilityStatus>9</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>B</serviceClass>
- <availabilityStatus>9</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>M</serviceClass>
- <availabilityStatus>9</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>W</serviceClass>
- <availabilityStatus>9</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>Q</serviceClass>
- <availabilityStatus>9</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>N</serviceClass>
- <availabilityStatus>9</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>V</serviceClass>
- <availabilityStatus>1</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>T</serviceClass>
- <availabilityStatus>0</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>L</serviceClass>
- <availabilityStatus>0</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>K</serviceClass>
- <availabilityStatus>0</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>S</serviceClass>
- <availabilityStatus>9</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>E</serviceClass>
- <availabilityStatus>9</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>H</serviceClass>
- <availabilityStatus>9</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <additionalFlightInfo>
- <flightDetails>
- <typeOfAircraft>773</typeOfAircraft>
- <numberOfStops>0</numberOfStops>
- <legDuration>0520</legDuration>
- </flightDetails>
- <departureStation>
- <terminal>2</terminal>
- </departureStation>
- <arrivalStation>
- <terminal>2</terminal>
- </arrivalStation>
- <productFacilities>
- <type>AS</type>
- </productFacilities>
- <productFacilities>
- <type>DA</type>
- </productFacilities>
- <productFacilities>
- <type>LSA</type>
- </productFacilities>
- <productFacilities>
- <type>M</type>
- </productFacilities>
- </additionalFlightInfo>
- </flightInfo>
- <flightInfo>
- <basicFlightInfo>
- <flightDetails>
- <departureDate>250307</departureDate>
- <departureTime>0645</departureTime>
- <arrivalDate>250307</arrivalDate>
- <arrivalTime>1425</arrivalTime>
- </flightDetails>
- <departureLocation>
- <cityAirport>BOM</cityAirport>
- </departureLocation>
- <arrivalLocation>
- <cityAirport>SIN</cityAirport>
- </arrivalLocation>
- <marketingCompany>
- <identifier>AI</identifier>
- </marketingCompany>
- <flightIdentification>
- <number>472</number>
- </flightIdentification>
- <productTypeDetail>
- <productIndicators>D</productIndicators>
- <productIndicators>ET</productIndicators>
- </productTypeDetail>
- <lineItemNumber>2</lineItemNumber>
- </basicFlightInfo>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>J</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>C</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>D</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>W</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>Y</serviceClass>
- <availabilityStatus>R</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>B</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>H</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>K</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>L</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>M</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>V</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <infoOnClasses>
- <productClassDetail>
- <serviceClass>G</serviceClass>
- <availabilityStatus>4</availabilityStatus>
- </productClassDetail>
- </infoOnClasses>
- <additionalFlightInfo>
- <flightDetails>
- <typeOfAircraft>310</typeOfAircraft>
- <numberOfStops>0</numberOfStops>
- <legDuration>0510</legDuration>
- </flightDetails>
- <departureStation>
- <terminal>2</terminal>
- </departureStation>
- <arrivalStation>
- <terminal>1</terminal>
- </arrivalStation>
- <productFacilities>
- <type>AS</type>
- </productFacilities>
- <productFacilities>
- <type>DA</type>
- </productFacilities>
- <productFacilities>
- <type>M</type>
- </productFacilities>
- </additionalFlightInfo>
- </flightInfo>
- <MultiAvailabilityReply>