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);