这些答案帮助我完成了这个功能:function xml2json(xml) {
try {
var obj = {};
if (xml.children.length > 0) {
for (var i = 0; i
var item = xml.children.item(i);
var nodeName = item.nodeName;
if (typeof (obj[nodeName]) == "undefined") {
obj[nodeName] = xml2json(item);
} else {
if (typeof (obj[nodeName].push) == "undefined") {
var old = obj[nodeName];
obj[nodeName] = [];
obj[nodeName].push(old);
}
obj[nodeName].push(xml2json(item));
}
}
} else {
obj = xml.textContent;
}
return obj;
} catch (e) {
console.log(e.message);
}}
只要传入jQuerydom/xml对象:对我来说是:Jquery(this).find('content').eq(0)[0]
哪里含量是我存储XML的字段。