在jQuery中處理XML相對較新。我試圖從基於其父元素中的屬性的XML文件中檢索特定的節點。下面是XML(短版):檢索特定的XML節點,jQuery
<?xml version="1.0" encoding="UTF-8"?>
<members>
<member row="1">
<firstName>John</firstName>
<lastName>Smith</lastName>
<status>Active</status>
<title>Member</title>
<memberSince>August, 2011</memberSince>
</member>
<member row="2">
<firstName>Jane</firstName>
<lastName>Smith</lastName>
<status>Active</status>
<title>Member</title>
<memberSince>October, 2011</memberSince>
</member>
</members>
我明白瞭如何使用jQuery中$.get()
檢索XML的基礎知識,但似乎無法弄清楚如何檢索只,比如說,member row="2"
細節。
任何幫助將不勝感激。
更新
這裏是我使用這個簡單的測試了jQuery,警報收益爲undefined
$(document).ready(function() {
$.get(
'member_xml.php', function($xml) {
$xml = $($xml);
row = 2;
var test = $xml.find('member[row="' + row + '"]').attr('firstName');
alert(test);
},
'xml'
);
});
看起來這是在正確的軌道上,但我似乎無法獲得使用上面的代碼文本的XML。當我嘗試在alert消息中使用它時,它返回'undefined' - var test = $ xml.find('member [row =「2」]。attr('firstName');' – NightMICU 2012-02-06 23:28:11
這個解決方案對我很好用,感謝您的幫助:) – NightMICU 2012-02-07 02:35:39