JSFiddle - React, Tailwind, and code Playground
HTML
<textarea id="result"></textarea>
CSS
textarea {
width: 400px;
height: 300px;
}
JavaScript
function parseXML(text) {
if (window.DOMParser) {
parser = new DOMParser();
doc = parser.parseFromString(text,"text/xml");
}
else { // Internet Explorer
doc = new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(text);
}
return doc;
}
var string = "<points><point> \
<longitude>34.123123</longitude> \
</point> \
<point> \
<longitude>11.12534534</longitude> \
</point> \
<point> \
<longitude>32.567653</longitude> \
</point> \
<point> \
<longitude>33.345345</longitude> \
</point></points>";
var xml = parseXML(string);
var longitudes = xml.getElementsByTagName("longitude");
var result = [];
for(var i = 0; i < longitudes.length; i++) {
var value = longitudes[i].childNodes[0].nodeValue;
// add longitude value to "result" array
result.push(value);
}
$("#result").val(result.join("\n"));