【发布时间】:2012-02-06 23:15:33
【问题描述】:
在 jQuery 中处理 XML 相对较新。我正在尝试根据其父元素中的属性从 XML 文件中检索特定节点。这是 XML(短版):
<?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'
);
});
【问题讨论】: