Друзья, помогите разобраться в вопросе
Имеем переменную:
var xml = "<program><lang>JavaScript</lang></program>";
Необходимо получить содержимое lang.
Решил использовать решение на jQuery
var result = jQuery("lang", xml);
console.log(result.text());
Все ок. То что нужно. Но....
var xml2 = "<program><lang>JavaScript</lang><lang>PHP</lang></program>";
Выдает содержимое lang все в одной куче.
Как получить значение первого или N-го элемента lang?
Крутил jQuery час таки он мне все равно выдает значение всех элементов lang.
А еще самое обидное, что выдает содержимое всех lang-элементов даже вложенных:
var xml3 = "<program><lang>JavaScript</lang><framework><lang>jQuery</lang></framework><lang>PHP</lang></program>";
var result = jQuery("lang", xml3);
console.log(result.text());
Выдает ВСЕ элементы lang, даже те которые внутри framework!
Есть какой-нибудь не сложный способ корректно распарсить переменную xml3 и подобные ей.