Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用JQ从XML获取字段名_Jquery_Xml - Fatal编程技术网

Jquery 使用JQ从XML获取字段名

Jquery 使用JQ从XML获取字段名,jquery,xml,Jquery,Xml,我用这段代码从XML文件中查找两个值 $(data).find('NameSearch').each(function(){ name = $(this).find('sitelist').text(); address1 = $(this).find('address1').text(); }); // find loop 我的XML文件如下所示 <sites> <NameS

我用这段代码从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>

埃弗顿足球俱乐部
葛迪逊公园球场
埃弗顿拆除旧套件
1081
有人能告诉我如何找到“NameSearch”中返回的所有字段的值吗

希望这有意义?任何帮助都将不胜感激


谢谢

第一件事永远不要使用jQuery DOM遍历方法解析xml它非常依赖于浏览器,请使用

var xml=”\
\
埃弗顿足球俱乐部\

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());
});