JSFiddle - React, Tailwind, and code Playground
by nrabinowitz
JavaScript
var result = "<markers><marker><name><![CDATA[ Pan Africa Market ]]></name><address><![CDATA[ 1521 1st Ave, Seattle, WA ]]></address><lat>47.608940</lat><lng>-122.340141</lng><price>150</price><type>restaurant</type></marker></markers>";
// use jQuery for parsing
var xml = $.parseXML(result);
var markers = xml.documentElement.getElementsByTagName("marker");
var data = [];
for (var i=0;i<markers.length;i++) {
console.log(markers[i].getElementsByTagName("name")[0]);
data.push({
name: markers[i].getElementsByTagName("name")[0].textContent,
address: markers[i].getElementsByTagName("address")[0].textContent
})
}
console.log(data);