Показать сообщение отдельно
  #4 (permalink)  
Старый 22.08.2011, 14:29
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

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

Последний раз редактировалось ваый, 22.08.2011 в 14:33.
Ответить с цитированием