Javascript имеет нормальные возможности для работы с xml.
var str = '<response SPXML-FORM="x-local:response.xmd"><label>some text</label><custom_elems><custom_elem><name> a</name> <text>4</text></custom_elem><custom_elem><name> b</name> <text>15</text></custom_elem></custom_elems></response>';
var parser, xml;
if (window.DOMParser) {
parser = new DOMParser();
xml = parser.parseFromString(str, "text/xml");
}
else { // IE
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = "false";
xml.loadXML(str);
}
var nodes = xml.getElementsByTagName('text');
var i, l = nodes.length, items = [];
for (i = 0; i < l; i++) {
items.push(nodes[i].childNodes[0].nodeValue);
}
alert(items.join());