Сделал велосипед
var new_string;
var $kids = $(xml).find("new").children();
$kids.each(function(){
var tagName=this.tagName;
var cols = $(xml).find(tagName).contents().eq(0).text();
new_string = data.replace(new RegExp('{'+tagName+'}', 'g'),cols);
data = new_string;
});
Все работает! Хочу попробовать попытается избавится от jquery и написать на чистом JavaScript помогите пожалуйста.
Начал делать, но появляются ошибки:
SyntaxError: An invalid or illegal string was specified
var elements = document.querySelectorAll(kids);
var new_string;
var $kids = data2.querySelector('new').childNodes; //Возможно тут не правильно
var elements = document.querySelectorAll($kids);
Array.prototype.forEach.call(elements, function(){
var tagName=this.tagName;
var cols = $(data2).find(tagName).contents().eq(0).text(); //Не знаю как это сделать
new_string = data.replace(new RegExp('{'+tagName+'}', 'g'),cols);
data = new_string;
});