gpt4 book ai didi

jquery - 检索特定的 XML 节点,jQuery

转载 作者:行者123 更新时间:2023-12-01 07:26:34 24 4
gpt4 key购买 nike

在 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'
);
});

最佳答案

假设 $xml 是封装在 jQuery 对象中的 XML:

$xml.find('member[row="2"]')

将选择您要操作的行。

$xml.find('member[row="2"] firstName').text(); //returns Jane

Here是这项工作的一个例子。 XML 选择器的工作方式与从 DOM 中选择元素类似;您所知道的大部分知识都可以在这里应用。

关于jquery - 检索特定的 XML 节点,jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9168782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com