gpt4 book ai didi

jquery - JQuery解析XML,需要通过属性名查找

转载 作者:行者123 更新时间:2023-11-27 22:48:58 25 4
gpt4 key购买 nike

我正在尝试解析一些 XML 数据以显示在基本网页中。 XML 如下:

    <response> 
<variable name = "Input1">False</variable>
<variable name = "Input2">False</variable>
<variable name = "Input3">False</variable>
<variable name = "Input4">False</variable>
<variable name = "Input5">False</variable>
<variable name = "Input6">False</variable>
<variable name = "Input7">False</variable>
<variable name = "Input8">False</variable>
</response>

我有一些显示的代码,但目前我在 1 个文本区域中显示了所有 8 个变量。

        $(document).ready(function()
{
$.ajax({
type: "GET",
//To change controller, please chnage the IP below.
url: "http://172.20.2.17/query/variable?Input1&Input2&Input3&Input4&Input5&Input6&Input7&Input8",
dataType: "xml",
success: parseSystem

});
})
//Parse System XML Response
function parseSystem(xml)
{

$(xml).find("response").each(function()
{

$("#Input1").append($(this).find("variable").text())
$("#Input2").append($(this).find("variable").text())
$("#Input3").append($(this).find("variable").text())
$("#Input4").append($(this).find("variable").text())
$("#Input5").append($(this).find("variable").text())
$("#Input6").append($(this).find("variable").text())
$("#Input7").append($(this).find("variable").text())
$("#Input8").append($(this).find("variable").text())
});

我希望 XML 中的 Input1 链接到 HTML 中的#Input1 等等。

感谢您的宝贵时间,我们真的很感激。

最佳答案

$(xml).find("response").each(function()
{

$("#Input1").append($(this).find("variable[name=Input1]").text())
$("#Input2").append($(this).find("variable[name=Input2]").text())
$("#Input3").append($(this).find("variable[name=Input3]").text())
$("#Input4").append($(this).find("variable[name=Input4]").text())
$("#Input5").append($(this).find("variable[name=Input5]").text())
$("#Input6").append($(this).find("variable[name=Input6]").text())
$("#Input7").append($(this).find("variable[name=Input7]").text())
$("#Input8").append($(this).find("variable[name=Input8]").text())
});

但是还有一个更灵活的功能:

$(xml).find("response").each(function(){
$(this).find("variable").each(function(){
var id = $(this).attr("name");
$("#"+id).append($(this).text())
});
});

关于jquery - JQuery解析XML,需要通过属性名查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259151/

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