我正在研究一个简单的XML电话簿应用程序来学习JQuery,但我无法弄清楚如何做这样的事情: 当用户进入在文本框中的联系人的第一个名字,我想查找该人的整个记录。该XML看起来是这样的:Jquery根据其中一个孩子的值查找XML元素
<phonebook>
<person>
<number> 555-5555</number>
<first_name>Evelyn</first_name>
<last_name>Remington</last_name>
<address>Edge of the Abyss</address>
<image>path/to/image</image>
</person>
<person>
<number>+34 1 6444 333 2223230</number>
<first_name>Max</first_name>
<last_name>Muscle</last_name>
<address>Mining Belt</address>
<image>path/to/image</image>
</person>
</phonebook>
,我已经能够与jQuery的做的最好的是这样的:
var myXML;
function searchXML(){
$.ajax({
type:"GET",
url: "phonebook.xml",
dataType: "xml",
success: function(xml){myXML = $("xml").find("#firstNameBox").val())}
});
}
我希望它做的是返回整个<person>
元素是什么所以我可以遍历并显示所有人的信息。任何帮助,将不胜感激。
你是说你只想使用带有特定名字的''?是否有其他一些标准来选择你想要的人? –
user113716
2010-06-17 17:27:36