Iterate XML (and JSON) and find Node content then append Select List with data
Iterate XML and find Node content. Add the content to a Select List. JSON version shown
by Andrew Pougher
HTML
<select id="mySelect"></select> <select id="mySelect1"></select>
<h4>Json Iteration</h4>
<select id="mySelectPassengers"></select>
<h4>Json Iteration version 2</h4>
<select id="mySelectPassengers1"></select>
CSS
.centerLoader{border:1px solid}
JavaScript
var xml = '<chart><categories><name>Virgin</name><name>BA </name><name>American Airlines </name><name>Air Transat </name><name>Singapore </name></categories><name>Jet Blue</name><data><series><y>21.63</y><drilldown><name>American Eagle</name><categories><name>Swiss Air</name><name>Iberia </name><name>Thai </name><name>Ryan Air</name><name>Easy Jet</name></categories><data><point>13.52</point><point>5.43</point><point>1.58</point><point>0.83</point><point>0.20</point></data></drilldown></series></data></chart>';
var selectValues = {
"AirStatus": "HELD",
"AirStatusToolTip": "This is the text that should appear as tooltip over the word HELD",
"ExternalItinLink": "",
"Flights": [
{
"FlightNumber": "8",
"FullPNRKey": "1S.X55F.VVVLF",
"StartDateTime": "2012-09-05 08:40",
"StartPoint": "LHR",
"VendorCode": "EK",
"VendorName": "Emirates Airlines"
},
{
"FlightNumber": "7",
"FullPNRKey": "1S.X55F.NMRYLF",
"StartDateTime": "2012-09-10 02:30",
"StartPoint": "DXB",
"VendorCode": "EK",
"VendorName": "Emirates Airlines"
}
],
"FullPNRKey": "1S.X55F.VVVLF",
"NavitasAcctNum": null,
"NumCar": 0,
"NumFlight": 2,
"NumHotel": 0,
"Passengers": [
{
"FullName": "POUGHER/ANDREW",
"FullPNRKey": "1S.X55F.VVVLF"
},
{
"FullName": "ROYSTEN/DREW",
"FullPNRKey": "1S.X55F.VVVLF"
},
{
"FullName": "WALKER/MICHELE",
"FullPNRKey": "1S.X55F.VVVLF"
}
],
"RecordLocator": "NMRYLF",
"Routing": "LHR-DXB-LHR",
"RoutingDecoded": "LHR-Heathrow,London (GB)DXB-Dubai Intl Arpt,Dubai (AE)...