我有这段代码可以从我的XML文件中找到两个值
$(data).find('NameSearch').each(function(){
name = $(this).find('sitelist').text();
address1 = $(this).find('address1').text();
}); // find loop
我的XML文件看起来像这样
<sites>
<NameSearch>
<sitelist>EvertonFC</sitelist>
<address1>Goodison Park</address1>
<event>Everton Removal of old kit</event>
<jobnumber>1081</jobnumber>
</NameSearch>
</sites>
任何人都可以告诉我如何找到“NamesSearch”
中返回的所有字段的值希望这有道理吗?任何帮助将不胜感激
谢谢
答案 0 :(得分:0)
第一件事永远不会使用jQuery DOM遍历方法解析xml,它依赖于浏览器,使用$.parseXML
var xml = "<sites>\
<NameSearch>\
<sitelist>EvertonFC</sitelist>\
<address1>Goodison Park</address1>\
<event>Everton Removal of old kit</event>\
<jobnumber>1081</jobnumber>\
</NameSearch>\
</sites>";
xmlDoc = $.parseXML( xml );
$xml = $( xmlDoc );
$.each($xml.find("NameSearch"),function(i,v){
console.log($(v).text());
});