jquery: объединить XML-документы

возможно ли объединить несколько xmlDocuments в один файл (var newResult) с помощью jquery (или чистого javascript)?

к сожалению, мне нужно объединить разные размещенные XML-документы в один файл (не спрашивайте меня, почему …). я играл с разными приемами, но я не могу найти решение для этого (возможно, jquery не готов для обработки xml?). благодарю вас 🙂

см. мой fragment кода:

var files = ['john.xml','doe.xml'] var newResult, temp; function loadMyXMLFiles(){ // > let's load file by file using jquery's ajax-call: $.each(files, function(index,value) { $.ajax({ url: value, cache: true, success: function(data){ // > check if temp is empty, append or fill (temp) ? temp += (data) : temp = data; // > on complete: if (index == files.length-1) { xmlResult = temp; temp = null; } } }); }); } loadMyXMLFiles() 

введите описание изображения здесь

Как я вижу, вы пытаетесь объединить их. Если это то, что вам нужно, ваш код был не так уж плох,

 var files = ['john.xml','doe.xml'] var xmlResult, temp = ""; //Make temp an empty string loadMyXMLFiles(){ $.each(files, function(index,value) { $.ajax({ url: value, cache: true, async: false, //This is crucial! success: function(data){ temp += data; if (index == files.length-1) { xmlResult = temp; temp = null; } } }); }); } 

Вы должны использовать async: false чтобы ваши файлы поступали по порядку. Но осторожно, это повесит браузер, пока обработка не будет завершена. Если это жизненно важно, чтобы этого не произошло, просто скажите мне.

Надеюсь это поможет. ура