如何在jquery中解析这个xml来获取属性?

lar*_*ron 0 javascript xml jquery parsing

我需要在jquery中解析以下示例XML,以获取属性"V"

XML文件:

<RES>
<R N="1">
    <MT N="myMeta1" V="myMeta1Value"/>
    <MT N="myMeta2" V="myMeta2Value"/>
    <MT N="myMeta2" V="myMeta2Value"/>
</R>
</RES>
Run Code Online (Sandbox Code Playgroud)

我的javascript如下:

function(data){
$(data).find('R').each(function(){
    var $result = $(this);
    $result.find('MT').each(function(_mt) {
            console.log($(_mt).attr("V") );
    });
});
Run Code Online (Sandbox Code Playgroud)

}

我得到了未定义的,我做错了什么?

Esa*_*ija 7

.each回调的第一个参数是索引,第二个参数是值.您还可以使用this:

$result.find('MT').each(function() {
        console.log($(this).attr("V") );
});
Run Code Online (Sandbox Code Playgroud)

要么:

$result.find('MT').each(function( index, _mt ) {
        console.log($(_mt).attr("V") );
});
Run Code Online (Sandbox Code Playgroud)