我正在尝试读取一个外部xml文件,并返回一个我可以做的表。但是,我需要设置一个var来限制从第二个节点开始的结果数量。我可以得到我想要的数字,我可以设置它,没问题。从第二开始,这就是问题所在。任何帮助都是最好的。
这是我用来写表的解析器。我需要帮助设置限制,以删除第一个节点。
document.write("<table id='contenth' data-role='listview' data-inset='true'>");
var x=xmlDoc.getElementsByTagName("item");
for (i=0;i < number;i++)
{
document.write("<td><a target='_blank'href='"+x[i].getElementsByTagName("link")[0].childNodes[0].nodeValue+"'><img src='"+x[i].getElementsByTagName("image")[0].childNodes[0].nodeValue+"'/>"+x[i].childNodes[0].nodeValue+"</a></td>");
}
simple xml list<item>
<title>One</title>
<description> </description>
<link></link>
<image></image>
</item>
<item>
<title>Two</title>
<description> </description>
<link></link>
<image></image>
</item>
<item>
<title>Three</title>
<description> </description>
<link></link>
<image></image>
</item>
发布于 2020-07-23 06:02:22
如果我理解正确的话,解决方案应该是修改循环的i的起始值,这样循环就从i = 1开始。这样做的效果是跳过了XML中的第一个<item>:
// Initialize i to 1
for (i=1;i < number;i++)
{
...
}https://stackoverflow.com/questions/63043788
复制相似问题