gpt4 book ai didi

xml - 使用 jQuery .each 遍历 XML 文件

转载 作者:数据小太阳 更新时间:2023-10-29 01:49:22 26 4
gpt4 key购买 nike

我有一个很长的 XML 文件。下面是我用来检索文件然后使用 jQuery 的 .each() 遍历文件并输出正确信息的代码:

$(document).ready(function(){
$.ajax({
type: "GET",
url: "data.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('Table').each(function(index){
var provider = $(this).find('Provider').text();
var channel = $(this).find('FeedCommonName').text();
var hd = $(this).find('FeedIsHD').text();
$('.box ul').append('<li>'+channel+'</li>');
});
}
});
});

我遇到的问题是代码只给出了元素 31。我添加了索引变量来查看它,它给了我一个从 0 到 30 的索引。那么 .each 是否有一些限制() 仅上升到 30 的索引,如果是这样,是否有另一种方法来遍历 XML 文件?谢谢。

编辑:已解决,至少目前是这样。 XML 文件中有 &,这阻碍了处理。我想这是另一个提醒,首先要验证您的源文件。

最佳答案

在找到元素之前尝试使用parseXML

$(document).ready(function(){
$.ajax({
type: "GET",
url: "data.xml",
dataType: "xml",
success: function(xml) {
$.parseXML(xml).find('Table').each(function(index){
var provider = $(this).find('Provider').text();
var channel = $(this).find('FeedCommonName').text();
var hd = $(this).find('FeedIsHD').text();
$('.box ul').append('<li>'+channel+'</li>');
});
},
error: function() {
$('.box ul').text("Failed to get xml");
}
});
});

关于xml - 使用 jQuery .each 遍历 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070886/

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