我具有以下xml结构:

 //xml
<ArrayofTech>
 <TechJobs>a</TechJobs>
 <TechJobs>b</TechJobs>
</ArrayofTech>


我想将上述TechJobs节点xml存储在数组中,例如:Array.push(Techjobs)。我必须将每个TechJobs节点存储到一个数组中。如何解析这个xml。我尝试过的代码如下所示:

$(xml).find("TechJobs").each(function () {
array.push($(this));
}


如何解决?

最佳答案

尝试使用.outerHTML之类的

var xml = "<ArrayofTech> <TechJobs>a</TechJobs> <TechJobs>b</TechJobs></ArrayofTech>";
var array = $(xml).find("TechJobs").map(function() {
    return this.outerHTML; // to get the techjob
}).get();
console.log(array);


Demo

07-25 22:51