Convert xml to an arraylist
I have an XML string. i need to extract the values in the xml string into an arraylist. the xml string sample is as given below.
<FareInfo>
<GenQuoteDetails>
<PsgrTypes>Adult</PsgrTypes>
<FareCurrency>USD</FareCurrency>
<TotalAmount>733.70</TotalAmount>
<BaseFare>660</BaseFare>
<TotalTax>73.70</TotalTax>
<TaxBreakupArr>
<TaxBreakup>
<Country>UY</Country>
<Amt>49.50</Amt>
</TaxBreakup>
<TaxBreakup>
<Country>YQ</Country>
<Amt>8.00</Amt>
</TaxBreakup>
<TaxBreakup>
<Country>AY</Country>
<Amt>2.50</Amt>
</TaxBreakup>
<TaxBreakup>
<Country>US</Country>
<Amt>13.70</Amt>
</TaxBreakup>
</TaxBreakupArr>
</GenQuoteDetails>
<FareSummary>
<FareCurrency>USD</FareCurrency>
<GrandTotal>733.70</GrandTotal>
<BaseCurrency>USD</BaseCurrency>
<BaseFare>660</BaseFare>
</FareSummary>
<AirAvail>
<AvailSummary>
<StartCityCode>NYC</StartCityCode>
<EndCityCode>LON</EndCityCode>
<StartCity>New York</StartCity>
<EndCity>London</EndCity>
<StartCountry>United States</StartCountry>
<EndCountry>United Kingdom</EndCountry>
<ODNumLegs>1</ODNumLegs>
</AvailSummary>
<AvailFlt>
<BIC>B</BIC>
<ClassName>Economy</ClassName>
<AirV>BA</AirV>
<AirCode>BA</AirCode>
<FltNum>184</FltNum>
<StartDt>20041117</StartDt>
<StartAirp>EWR</StartAirp>
<EndAirp>LHR</EndAirp>
<StartTm>6:50 PM</StartTm>
<EndTm>6:35 AM</EndTm>
<DayChg>01</DayChg>
<Conx>N</Conx>
<AirpChg>N</AirpChg>
<Equip>772</Equip>
<NumStops>0</NumStops>
<TotalNumStops>0</TotalNumStops>
<OpAirVInd>N</OpAirVInd>
<Perf></Perf>
<DaysOperates>YYYYYYY</DaysOperates>
<JrnyTmHH>6</JrnyTmHH>
<JrnyTmMM>45</JrnyTmMM>
<EndDt>20041118</EndDt>
<OpFltSuf></OpFltSuf>
<ViaPoints></ViaPoints>
</AvailFlt>
<AvailFlt>
<BIC>B</BIC>
<ClassName>Economy</ClassName>
<AirV>BA</AirV>
<AirCode>BA</AirCode>
<FltNum>188</FltNum>
<StartDt>20041117</StartDt>
<StartAirp>EWR</StartAirp>
<EndAirp>LHR</EndAirp>
<StartTm>8:40 PM</StartTm>
<EndTm>8:20 AM</EndTm>
<DayChg>01</DayChg>
<Conx>N</Conx>
<AirpChg>N</AirpChg>
<Equip>772</Equip>
<NumStops>0</NumStops>
<TotalNumStops>0</TotalNumStops>
<OpAirVInd>N</OpAirVInd>
<Perf></Perf>
<DaysOperates>YYYYYYY</DaysOperates>
<JrnyTmHH>6</JrnyTmHH>
<JrnyTmMM>40</JrnyTmMM>
<EndDt>20041118</EndDt>
<OpFltSuf></OpFltSuf>
<ViaPoints></ViaPoints>
</AvailFlt>
</AirAvail>
<RulesInfoArr><![CDATA[<RulesInfo><UniqueKey>1</UniqueKey><QuoteNum>1</QuoteNum><FareNum>1</FareNum><FareRuleInfo>Y</FareRuleInfo><PermittedDisc>N</PermittedDisc><DiscAdultFare>N</DiscAdultFare><Spare1>NNNNN</Spare1><StartPt>EWR</StartPt><EndPt>LHR</EndPt><FirstTravDt>20041117</FirstTravDt><AirV>BA</AirV><FIC>BFFNA</FIC><TotFareComponent>66000</TotFareComponent><Currency>NUC</Currency><DecPos>2</DecPos><FareAmt>66000</FareAmt><RuleSupplierID>1</RuleSupplierID><RuleNumOrdinal>1476AF</RuleNumOrdinal><FareTariffNum>0001</FareTariffNum><RuleTextOrdinalNum>0000</RuleTextOrdinalNum><RulesApply>Y</RulesApply><RtesApply>Y</RtesApply><NoRulesExist>N</NoRulesExist><Spare2>NNNNN</Spare2><DBInd>N</DBInd><HostUseOnly91>N</HostUseOnly91><PFQuoted>N</PFQuoted><Spare3>NNNNN</Spare3><DBID>9</DBID><FareRuleInfoYQual>
<GlobDirOrdinal />
<HIFCity1 />
<HIFCity2 />
<MileSurchargeRtgInd>7</MileSurchargeRtgInd>
<FlownMileComponent>0</FlownMileComponent>
<MPMComponent>0</MPMComponent>
<DifBetween>0</DifBetween>
<ExtraMileCity1 />
<ExtraMileCity2 />
<ExtraMileCity3 />
<OTWTransportingAirV>BA</OTWTransportingAirV>
<ComponentAirV1 />
<ComponentAirV2 />
</FareRuleInfoYQual></RulesInfo>|]]></RulesInfoArr>
<InfoMsg></InfoMsg>
</FareInfo>
|